![]() |
browshot-網頁截圖
專用API
【更新時間: 2024.06.12】
輕松制作任何屏幕尺寸的網頁屏幕截圖,就像任何設備一樣:iPhone、iPad、Android、 個人電腦等以多種分辨率在不同設備上截取任何頁面的屏幕截圖。
|
瀏覽次數
36
采購人數
0
試用次數
1
試用
收藏
×
完成
取消
×
書簽名稱
確定
|

- API詳情
- 定價
- 使用指南
- 關于我們
- 相關推薦


什么是網頁截圖的browshot?
“browshot-網頁截圖API” 是一個強大、快速且可靠的服務,允許用戶在任何實時網站上截取網頁截圖。它支持多種設備和分辨率,用戶可以通過API調用來獲取網頁在不同設備上的截圖,比如iPhone、iPad、Android和PC等。這個API特別適用于需要自動化和批量生成網頁截圖的應用場景。
什么是網頁截圖的browshot接口?
網頁截圖的browshot有哪些核心功能?
- 截圖/多個:在一次 API 調用中請求多個屏幕截圖。
- 截圖/搜索:搜索特定 URL 的屏幕截圖。
- 屏幕截圖/主機:您可以在自己的 S3 賬戶或 Browshot 上托管屏幕截圖和縮略圖。
- 截圖/縮略圖:與其他 API 調用不同,此 API 會以 PNG 文件(而非 JSON)的形式發回縮略圖。
- 截圖/共享:你可以公開截圖,添加注釋,并與朋友和同事分享。只有完成的截圖才能共享。
- 截圖/刪除:您可以刪除截圖的詳細信息,以刪除任何機密信息。
- 屏幕截圖/html:讀取渲染頁面的 HTML 代碼。
- 批量/創建:獲取通過 API 或儀表板請求的批次的狀態。
- 抓取/創建:抓取域以截取所有頁面。您可以使用此 API 調用或儀表板。
- 抓取/信息:獲取通過 API 或儀表板請求的抓取狀態。
- 截圖/信息
- 截圖/創建
- 截圖/列表
網頁截圖的browshot的核心優勢是什么?
![]() |
![]() |
![]() |
自動 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 數據、推薦人和 Cookie)Cookie 應使用 ;
-
腳本:頁面加載事件后要執行的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:






截圖 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 數據、推薦人和 Cookie)Cookie 應使用 ;
-
腳本:頁面加載事件后要執行的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:



