我正在尋找一種方法來添加“發件人”請求標頭以公開請求用戶的電子郵件地址。我在 Firefox 中使用 Selenium,或者我可以切換到 PhantomJS 或 Chrome。
在 selenium.webdriver.FirefoxProfile 中設定可能是一些偏好。我檢查了 Firefox 的 about:config 檔案,但找不到任何指示如何實作此標頭。感謝任何幫助,特別是鑒于標題的名稱很難用谷歌搜索這個問題。
uj5u.com熱心網友回復:
仍然沒有找到如何使用 Selenium 執行此操作的介面。然而,有一種使用 selenium-wire 攔截請求的解決方法:
from seleniumwire import webdriver
def from_request_header_interceptor(request):
del request.headers['From']
request.headers['From'] = '[email protected]'
driver = webdriver.Firefox(**kwargs)
driver.request_interceptor = from_request_header_interceptor
driver.get('https://www.httpbin.org/headers')
httpbin 輸出 ia headers “From”: “[email protected]”。似乎作業。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/355856.html
標籤:硒 火狐 http-headers
