browshot-網頁截圖

browshot-網頁截圖

專用API
服務商 服務商: Browshot
【更新時間: 2024.06.12】 輕松制作任何屏幕尺寸的網頁屏幕截圖,就像任何設備一樣:iPhone、iPad、Android、 個人電腦等以多種分辨率在不同設備上截取任何頁面的屏幕截圖。
免費:100個/月 (支持套餐) 去服務商官網采購>
瀏覽次數
36
采購人數
0
試用次數
1
! SLA: N/A
! 響應: N/A
! 適用于個人&企業
試用
收藏
×
完成
取消
×
書簽名稱
確定
<
產品介紹
>

什么是網頁截圖的browshot?

“browshot-網頁截圖API” 是一個強大、快速且可靠的服務,允許用戶在任何實時網站上截取網頁截圖。它支持多種設備和分辨率,用戶可以通過API調用來獲取網頁在不同設備上的截圖,比如iPhone、iPad、Android和PC等。這個API特別適用于需要自動化和批量生成網頁截圖的應用場景。

 

什么是網頁截圖的browshot接口?

由服務使用方的應用程序發起,以Restful風格為主、通過公網HTTP協議調用網頁截圖的browshot,從而實現程序的自動化交互,提高服務效率。

網頁截圖的browshot有哪些核心功能?

  1. 截圖/多個:在一次 API 調用中請求多個屏幕截圖。
  2. 截圖/搜索:搜索特定 URL 的屏幕截圖。
  3. 屏幕截圖/主機:您可以在自己的 S3 賬戶或 Browshot 上托管屏幕截圖和縮略圖。
  4. 截圖/縮略圖:與其他 API 調用不同,此 API 會以 PNG 文件(而非 JSON)的形式發回縮略圖。
  5. 截圖/共享:你可以公開截圖,添加注釋,并與朋友和同事分享。只有完成的截圖才能共享。
  6. 截圖/刪除:您可以刪除截圖的詳細信息,以刪除任何機密信息。
  7. 屏幕截圖/html:讀取渲染頁面的 HTML 代碼。
  8. 批量/創建:獲取通過 API 或儀表板請求的批次的狀態。
  9. 抓取/創建:抓取域以截取所有頁面。您可以使用此 API 調用或儀表板。
  10. 抓取/信息:獲取通過 API 或儀表板請求的抓取狀態。
  11. 截圖/信息
  12. 截圖/創建
  13. 截圖/列表

網頁截圖的browshot的核心優勢是什么?

Automated S3 upload A large choice of mobile browsers Pay only for what you need

自動 S3 上傳

只需調用一次 API,即可將截圖直接上傳到 S3!

30 多種瀏覽器

iOS、Android、iPhone、Nexus、iPad、PC 等。
無論您需要什么,我們都有。

現收現付的低廉價格

無需支付高昂的月租費,只需按需付費。

在哪些場景會用到網頁截圖的browshot?

1.網站監控與分析:假設你運營一個網站監控服務,客戶希望定期檢查其網站的視覺呈現是否正常,有無布局錯亂或內容被篡改。你可以使用Browshot的網頁截圖API定時抓取網站首頁或關鍵頁面的截圖,并與之前保存的截圖對比,一旦發現差異即可立即通知客戶,確保網站始終以預期的狀態運行。

 

2.SEO優化與競爭分析:SEO專家和數字營銷團隊可能會利用網頁截圖API來收集競爭對手網站的視覺數據,快速了解對方的頁面布局、廣告展示、內容更新等信息。例如,批量抓取搜索結果頁上的前100個競爭對手網站,分析他們的元標記使用、標題結構等,從而優化自己的網站策略,提升搜索引擎排名。

 

 

 

 

<
產品價格
>

<
使用指南
>

 

截圖 API

您可以申請特定實例的截圖,查詢其狀態并下載截圖和/或縮略圖。

/api/v1/screenshot/create

私人和共享實例的截圖請求需要正余額。

要求

所需參數:

  • url:要截圖的頁面的 URL

  • instance_id:要使用的實例 ID



常用參數:

  • size:截圖尺寸:"屏幕"(默認)或 "頁面

  • cache:如果截圖是在<cache_value> 秒內完成的,則使用之前的截圖(同一 URL、同一實例)。默認值為 24 小時。如果需要新截圖,請指定cache=0

  • delay=0 -120(默認值:5):頁面加載后等待的秒數。用于讓 JavaScript 運行更長時間后再截屏。使用delay=0可以更快地截圖。

  • screen_width(1-5000):瀏覽器窗口的寬度。僅適用于桌面瀏覽器。

  • screen_height(1-10000):瀏覽器窗口的高度。僅適用于桌面瀏覽器。(注意:整頁截圖的高度可達 15000px)。



可選參數:

  • hide_popups:隱藏頁面上的彈出窗口(廣告、cookie 警告等)。

  • 黑暗:在黑暗模式下運行瀏覽器 - 僅適用于 Chrome 瀏覽器和手機

  • strict_ssl(默認值:0):啟用過期證書檢測功能,阻止混合內容 - 僅適用于 Chrome 瀏覽器和移動設備

  • 推薦人(僅限付費截圖):使用自定義推薦人(請參閱 "自定義 POST 數據"、"推薦人和 Cookie")。

  • post_data(僅限付費截圖):發送帶有 post_data 的 POST 請求,用于填寫表格(請參閱自定義 POST 數據、推薦人和 Cookie)。

  • cookie(僅限付費截圖):為請求的 URL 設置 Cookie(請參閱自定義 POST 數據、推薦人和 CookieCookie 應使用 ;

  • 腳本:頁面加載事件后要執行的javascript 文件的 URL。

  • script_inline:頁面加載事件后要執行的 Javascript 內容。

  • details=0-3(默認值:0):截圖/信息提供的信息級別。

  • html=0,1(默認值:0):保存渲染頁面的 HTML(可通過 API 調用screenshot/html 獲取),并對頁面內容進行分類。每張截圖需花費 1 個信用點。

  • max_wait=1 -60(默認值:0 = 禁用):觸發 PageLoad 事件前的最大等待秒數。注意,仍將使用延遲

  • headers:任何自定義 HTTP 標頭。(不支持 Internet Explorer)

  • target: CSS 選擇器。截圖頁面上由 CSS 選擇器標識的元素

  • priority=1-3(僅適用于私人實例):為截圖指定優先級



鉤子
當截圖完成或失敗時,您可以通過自己的 URL 接收通知。添加此參數:

  • hook:您接收通知的 URL

 

當截圖準備就緒(狀態:完成或出錯)時,將向您的 URL 發送 POST 請求。請求體包含 API 調用screenshot/info 返回的 JSON 數據。如果您的 URL 響應時間過長或未返回 20X 狀態代碼,請求最多可重試 2 次。

 

自動化步驟
您可以創建與瀏覽器的達成交互,并截取多張屏幕截圖。有關詳細信息和示例,請參閱我們的博文

  • 步驟:JSON 格式的步驟列表。更多信息,請參閱我們的博文

 

跟蹤器
您可以從網頁中提取信息,如搜索排名、價格、交貨日期、頁面標題等。有關更多信息和示例,請參閱我們的博文

  • trackers (新增 1.28):JSON 格式的跟蹤器列表。更多信息,請參閱我們的博文

 

托管
您可以使用這些附加參數將截圖和縮略圖自動托管到 S3/Browshot/CDN:

  • 托管:托管選項:S3 或 Browshot

  • hosting_height(可選):要托管的縮略圖的最大高度

  • hosting_width(可選):要托管的縮略圖的最大寬度

  • hosting_scale(可選):要托管的縮略圖的比例

  • hosting_bucket(S3 需要):用于上傳截圖或縮略圖的 S3 存儲桶

  • hosting_file(可選,僅適用于 S3):要使用的文件名

  • hosting_headers(可選,僅適用于 S3):要添加到 S3 對象的標頭列表

  • hosting_private(可選,僅適用于 S3):將 ACL 設置為 "bucket-owner-full-control",而不是 "public-read"。

 

如果截圖成功,縮略圖或截圖將自動托管,無需調用screenshot/host

公共和共享實例的優先級是自動分配的:1 代表最高,3 代表最低。處于處理狀態的截圖較少的賬戶優先。已處理截圖的比例約為 4 個優先級 1、2 個優先級 2 和 1 個優先級 3(將來可能會改變)。

重要:請記住,每月只能截取 100 張免費截圖。要使用高級實例,請使用instance_id=65

 

實例

Response:

<
關于我們
>
Browshot
企業
Browshot是一家提供網頁截圖服務的公司,總部位于美國加利福尼亞州的坎貝爾。公司專注于為客戶提供強大的、快速且可靠的API服務,支持在多種瀏覽器和設備上實時生成網站截圖。用戶無需昂貴的月度訂閱,只需按需付費。Browshot支持超過30種不同的瀏覽器,包括iOS、Android、iPhone、Nexus、iPad和PC等,滿足不同設備的截圖需求。此外,Browshot還提供自動化的S3上傳功能,方便用戶將截圖直接上傳到Amazon S3存儲服務。
聯系信息
服務時間: 00:00:00至24:00:00
郵箱: feedback@browshot.com
<
最可能同場景使用的其他API
>
API接口列表
<
產品價格
>

<
使用指南
>

 

截圖 API

您可以申請特定實例的截圖,查詢其狀態并下載截圖和/或縮略圖。

/api/v1/screenshot/create

私人和共享實例的截圖請求需要正余額。

要求

所需參數:

  • url:要截圖的頁面的 URL

  • instance_id:要使用的實例 ID



常用參數:

  • size:截圖尺寸:"屏幕"(默認)或 "頁面

  • cache:如果截圖是在<cache_value> 秒內完成的,則使用之前的截圖(同一 URL、同一實例)。默認值為 24 小時。如果需要新截圖,請指定cache=0

  • delay=0 -120(默認值:5):頁面加載后等待的秒數。用于讓 JavaScript 運行更長時間后再截屏。使用delay=0可以更快地截圖。

  • screen_width(1-5000):瀏覽器窗口的寬度。僅適用于桌面瀏覽器。

  • screen_height(1-10000):瀏覽器窗口的高度。僅適用于桌面瀏覽器。(注意:整頁截圖的高度可達 15000px)。



可選參數:

  • hide_popups:隱藏頁面上的彈出窗口(廣告、cookie 警告等)。

  • 黑暗:在黑暗模式下運行瀏覽器 - 僅適用于 Chrome 瀏覽器和手機

  • strict_ssl(默認值:0):啟用過期證書檢測功能,阻止混合內容 - 僅適用于 Chrome 瀏覽器和移動設備

  • 推薦人(僅限付費截圖):使用自定義推薦人(請參閱 "自定義 POST 數據"、"推薦人和 Cookie")。

  • post_data(僅限付費截圖):發送帶有 post_data 的 POST 請求,用于填寫表格(請參閱自定義 POST 數據、推薦人和 Cookie)。

  • cookie(僅限付費截圖):為請求的 URL 設置 Cookie(請參閱自定義 POST 數據、推薦人和 CookieCookie 應使用 ;

  • 腳本:頁面加載事件后要執行的javascript 文件的 URL。

  • script_inline:頁面加載事件后要執行的 Javascript 內容。

  • details=0-3(默認值:0):截圖/信息提供的信息級別。

  • html=0,1(默認值:0):保存渲染頁面的 HTML(可通過 API 調用screenshot/html 獲取),并對頁面內容進行分類。每張截圖需花費 1 個信用點。

  • max_wait=1 -60(默認值:0 = 禁用):觸發 PageLoad 事件前的最大等待秒數。注意,仍將使用延遲

  • headers:任何自定義 HTTP 標頭。(不支持 Internet Explorer)

  • target: CSS 選擇器。截圖頁面上由 CSS 選擇器標識的元素

  • priority=1-3(僅適用于私人實例):為截圖指定優先級



鉤子
當截圖完成或失敗時,您可以通過自己的 URL 接收通知。添加此參數:

  • hook:您接收通知的 URL

 

當截圖準備就緒(狀態:完成或出錯)時,將向您的 URL 發送 POST 請求。請求體包含 API 調用screenshot/info 返回的 JSON 數據。如果您的 URL 響應時間過長或未返回 20X 狀態代碼,請求最多可重試 2 次。

 

自動化步驟
您可以創建與瀏覽器的達成交互,并截取多張屏幕截圖。有關詳細信息和示例,請參閱我們的博文

  • 步驟:JSON 格式的步驟列表。更多信息,請參閱我們的博文

 

跟蹤器
您可以從網頁中提取信息,如搜索排名、價格、交貨日期、頁面標題等。有關更多信息和示例,請參閱我們的博文

  • trackers (新增 1.28):JSON 格式的跟蹤器列表。更多信息,請參閱我們的博文

 

托管
您可以使用這些附加參數將截圖和縮略圖自動托管到 S3/Browshot/CDN:

  • 托管:托管選項:S3 或 Browshot

  • hosting_height(可選):要托管的縮略圖的最大高度

  • hosting_width(可選):要托管的縮略圖的最大寬度

  • hosting_scale(可選):要托管的縮略圖的比例

  • hosting_bucket(S3 需要):用于上傳截圖或縮略圖的 S3 存儲桶

  • hosting_file(可選,僅適用于 S3):要使用的文件名

  • hosting_headers(可選,僅適用于 S3):要添加到 S3 對象的標頭列表

  • hosting_private(可選,僅適用于 S3):將 ACL 設置為 "bucket-owner-full-control",而不是 "public-read"。

 

如果截圖成功,縮略圖或截圖將自動托管,無需調用screenshot/host

公共和共享實例的優先級是自動分配的:1 代表最高,3 代表最低。處于處理狀態的截圖較少的賬戶優先。已處理截圖的比例約為 4 個優先級 1、2 個優先級 2 和 1 個優先級 3(將來可能會改變)。

重要:請記住,每月只能截取 100 張免費截圖。要使用高級實例,請使用instance_id=65

 

實例

Response:

<
依賴服務
>
<
關于我們
>
Browshot
企業
Browshot是一家提供網頁截圖服務的公司,總部位于美國加利福尼亞州的坎貝爾。公司專注于為客戶提供強大的、快速且可靠的API服務,支持在多種瀏覽器和設備上實時生成網站截圖。用戶無需昂貴的月度訂閱,只需按需付費。Browshot支持超過30種不同的瀏覽器,包括iOS、Android、iPhone、Nexus、iPad和PC等,滿足不同設備的截圖需求。此外,Browshot還提供自動化的S3上傳功能,方便用戶將截圖直接上傳到Amazon S3存儲服務。
聯系信息
服務時間: 00:00:00至24:00:00
郵箱: feedback@browshot.com
<
最可能同場景使用的其他API
>