如何设置熊猫的代理pd.read_csv

时间:2018-07-13 12:51:48

标签: python pandas proxy python-requests

我有一个Python脚本,可通过https从服务器加载csv文件。我在公司代理后面,所以我需要将该信息提供给脚本。

让我们

proxy_dict = {"https://user:password@10.10.1.1:8080"}

所有值均更改为正确值。

使用

print(requests.get(my_url, proxies=proxy_dict).text[:1000]

按预期工作。

我想使用没有代理参数的pandas.read_csv。

如何为熊猫设置代理?只要是影响Python的变量,要么是变量,要么是内核的,要么是系统范围的。

在Windows 7 x64上运行Anaconda 3.6.3 x64。

谢谢!

2 个答案:

答案 0 :(得分:2)

也许您可以使用io.StringIO从字符串中读取csv。

请在以下位置查看答案:Pandas read_csv from url

import io

s = requests.get(my_url, proxies=proxy_dict).text

df = pd.read_csv(io.StringIO(s))

答案 1 :(得分:1)

此外,您需要执行以下操作: proxy_dict = dict("https://user:password@10.10.1.1:8080")