瀏覽網頁的代理
某些代理實際上通過操作瀏覽器來工作:加載頁面、閱讀渲染內容、跟隨鏈接、截取螢幕截圖或生成 PDF。這是它們應對使用 JavaScript 構建內容的網站的方法。
您將通過瀏覽器代理、瀏覽器功能或增強作業的瀏覽模式接觸到這一功能。
它可以達到的內容
Section titled “它可以達到的內容”公共網站,通過 HTTP 和 HTTPS。沒有其他選項。
瀏覽器運行在沒有路徑訪問任何私人內容的地方 — 既不是我們的內部服務,也不是您自己網絡上的任何內容。對私人或保留地址的請求在邊界上被拒絕,拒絕取決於實際連接的地址,而不是早期的檢查。當檢查時解析為公共地址而使用時為私人地址的主機名仍然會被拒絕。
這一點很重要,原因有二:
- 內部 URL 將無法正常工作。 將瀏覽代理指向您自己的內聯網、私有 IP 或
localhost將失敗。沒有設置可以改變這一點。 - 這是一個邊界,而不是過濾器。 它不依賴於代理的行為,因此說服代理嘗試的提示仍然無法通過。
當頁面被拒絕時
Section titled “當頁面被拒絕時”代理會被明白告知,且不允許重試:
被瀏覽器外發邊界阻止……請不要重試 — 這是政策,而不是暫時的故障。
這種措辭是故意的。沒有它,故障看起來像超時,代理會重試某些永遠不會成功的操作而消耗剩餘步驟。拒絕是快速的 — 大約十分之一秒 — 因此被阻止的目的地幾乎不會花費您任何成本。
在普通的 HTTP 上,您可能會看到該頁面報告返回狀態 403。原因相同。
閱讀其他故障
Section titled “閱讀其他故障”| 您看到的內容 | 通常是什麼 |
|---|---|
| 被瀏覽器外發邊界阻止 | 目的地是私人、保留或不允許的 |
| 在您預期可以工作的 URL 上返回 403 狀態 | 與上述相同,透過普通 HTTP |
| 導航超時 | 該網站真的很慢,或在等待某些永遠不會到達的內容 |
| 空白或部分頁面 | 該網站未呈現有用內容,或需要登錄 |
| 代理在數次嘗試後停止 | 它有步驟預算;需要多次交互的網站可能會耗盡它 |
瀏覽器工作以瀏覽器秒計費 — 這是一個與模型令牌不同的獨立單位,因為頁面所需的時間與模型所讀取的內容無關。請參見 計費單位參考。
被拒絕的頁面仍然會計算所花費的時間,這是微不足道的。直到超時的頁面會花費超時的時間。