在工作中,我坐在代理人后面。当我连接到公司WiFi并打开浏览器时,通常会出现一个弹出框,询问我公司的凭据,然后才能导航到任何内部/外部网站。
我正在使用Python Requests包自动从外部站点提取数据,但遇到401错误,该错误与未经过首次身份验证有关。当我不首先使用浏览器进行身份验证时会发生这种情况。如果我首先使用浏览器进行身份验证然后使用Python请求,那么一切都很好,我可以导航到任何站点。
我的问题是如何使用Python执行工作认证部分?我希望能够自动执行此过程,以便我可以设置一个cron作业,每晚都从外部源获取数据。
我尝试过提供空白网址:
import requests
response = requests.get('')
但是requests.get()需要一个正确的结构URL。我希望能够仿效我打开浏览器并捕获要求身份验证的弹出窗口。这不依赖于任何使用的URL。
答案 0 :(得分:0)
来自requests
documentation
import requests
proxies = {
"http": "http://10.10.1.10:3128",
"https": "http://10.10.1.10:1080",
}
requests.get("http://example.org", proxies=proxies)