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