免費的網頁截屏API有哪些?

image

介紹

網頁截屏大師使用真正的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文檔編碼

相關文章
相關標籤/搜索