Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python请求-模拟在工作时打开浏览器_Python_Python Requests - Fatal编程技术网

Python请求-模拟在工作时打开浏览器

Python请求-模拟在工作时打开浏览器,python,python-requests,Python,Python Requests,工作时,我坐在代理人后面。当我连接到公司WiFi并打开浏览器时,通常会出现一个弹出框,询问我的公司凭据,然后才允许我导航到任何内部/外部站点 我正在使用Python请求包自动从外部站点提取数据,但遇到了一个401错误,该错误与没有首先进行身份验证有关。如果我没有首先使用浏览器进行身份验证,就会发生这种情况。如果我首先使用浏览器进行身份验证,然后使用Python请求,那么一切都很好,我可以导航到任何站点 我的问题是如何使用Python执行工作身份验证部分?我希望能够自动化这个过程,这样我就可以设置

工作时,我坐在代理人后面。当我连接到公司WiFi并打开浏览器时,通常会出现一个弹出框,询问我的公司凭据,然后才允许我导航到任何内部/外部站点

我正在使用Python请求包自动从外部站点提取数据,但遇到了一个401错误,该错误与没有首先进行身份验证有关。如果我没有首先使用浏览器进行身份验证,就会发生这种情况。如果我首先使用浏览器进行身份验证,然后使用Python请求,那么一切都很好,我可以导航到任何站点

我的问题是如何使用Python执行工作身份验证部分?我希望能够自动化这个过程,这样我就可以设置一个cron作业,每天晚上从外部源获取数据

我已尝试提供一个空白URL:

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)