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

时间:2015-06-28 00:53:38

标签: python python-requests

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

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

我的问题是如何使用Python执行工作认证部分?我希望能够自动执行此过程,以便我可以设置一个cron作业,每晚都从外部源获取数据。

我尝试过提供空白网址:

import requests

response = requests.get('')

但是requests.get()需要一个正确的结构URL。我希望能够仿效我打开浏览器并捕获要求身份验证的弹出窗口。这不依赖于任何使用的URL。

1 个答案:

答案 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)