網頁截屏大師使用真正的Chrome瀏覽器捕捉像素完美的屏幕截圖,咱們的核心服務託管在阿里雲與騰訊雲之上,API自然分佈式、高可用。json
您能夠使用 GET
或者 POST
向下面的入口發起一個網頁截屏請求。api
https://www.screenshotmaster.com/api/v1/screenshot
若是要獲取百度首頁的圖片 您能夠將 baidu.com 添加到 url
參數中以發起請求。瀏覽器
https://www.screenshotmaster.com/api/v1/screenshot?url=baidu.com
添加 token
參數在您的API請求中以得到認證。緩存
https://www.screenshotmaster.com/api/v1/screenshot? url=baidu.com &token=YOUR_API_TOKEN
如下是您能夠在請求中添加的全部參數。cookie
須要注意的是在發起 GET
請求時您務必將全部參數進行URL編碼分佈式
參數 | 類型 | 默認值 | 描述 |
---|---|---|---|
token | string | '' | 您的API token |
url | string | '' | 須要截圖的URL |
width | int | 1280 | 瀏覽器寬度 單位是像素 |
height | int | 800 | 瀏覽器高度 單位是像素 |
full_page | integer | 0 | 若是傳1 則會進行網頁長截圖 |
browser_border | integer | 0 | 若是傳1 則會使用內置瀏覽器邊框進行圖片渲染 |
color | string | E9D460 | 使用內置瀏覽器邊框進行圖片渲染時能夠制定背景顏色 |
fresh | integer | 0 | 若是傳1 則會從新進行截圖 (而不是使用緩存的截圖) |
output | string | 'image' | 您能夠選擇使用 json 做爲輸出格式, 或者選擇image 則會輸出原生圖片格式 |
delay | int | 500 | 在截屏以前須要等待多少毫秒。 |
device | string | 'pc' | 使用的設備 pc表示桌面設備 mobile表示手機設備 table表示平板設備 |
cookies | string | '' | 要在瀏覽器中設置的cookie。若是發送多個cookie,請使用; to分割他們。例子: cookie1=myValue;cookie2=myOtherValue |
zone | string | '' | 區域 默認是國內線路 對國內網站進行截圖推薦使用 若要對國際站點進行截圖 能夠傳入 hk 則會效果更佳 |
若是請求的HTTP狀態代碼返回4xx
或者 5xx
此時返回的數據將會帶有一個msg
字段表示錯誤緣由。
下面是當使用了錯誤token
時返回的例子。網站
{ "code": 422, "data": [ ], "msg": "token不正確" }
參考資料阿里雲
1.截屏大師API文檔編碼