我有一个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。
谢谢!
答案 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")