2017-07-18 64 views
0

我正在編寫此應用程序,用戶可以執行網頁搜索以從特定網站獲取某些信息。 除了當我通過代理連接到互聯網(它是一個公司代理)時,一切運作良好。 事情是,它有時工作。 有時我的意思是說,如果它停止工作,我所要做的就是使用任何Web瀏覽器(Chrome,IE等)瀏覽互聯網,然後python的請求開始像以前一樣工作。 我得到的錯誤是: OSError('Tunnel connection failed: 407 Proxy Authentication Required',) 我的猜測是驗證了某種憑證並且代理隧道再次啓動。 我試着用代理處理程序,但它仍然是一樣的。 我的疑惑是:企業代理下的Python URL請求

  1. 我怎麼知道,如果代理需要驗證,如果是這樣,怎麼做纔不至於因爲這個應用程序將被其他人使用硬編碼的用戶名和密碼?
  2. 有沒有辦法使用Windows的默認代理配置,所以它會像瀏覽器一樣工作?
  3. 當我在網上衝浪,然後python請求再次開始工作時,您會發生什麼?

requestsurllib.request

嘗試任何幫助表示讚賞。

謝謝!

+1

可能的複製https://stackoverflow.com/questions/34025964/python-requests -api-using-proxy-for-https-request-get-407-proxy-authentication-r) – alfasin

回答

0

檢查是否有鉻任何代理設置

[使用代理的HTTPS請求獲得407代理服務器身份驗證請求的Python API(的
+0

是的,有一個代理設置 – bleand

+0

https://stackoverflow.com/questions/42980877/python-proxy-settings – user8299992

+0

謝謝,但正如我所說,我已經嘗試了代理配置,沒有任何改變。我也不想硬編碼密碼,如果可能的話,避免問它。我也不確定這是否會有所幫助,因爲我對我的用戶名和密碼進行了硬編碼,沒有任何變化 – bleand