python - 如何为 Pandas pd.read_csv 设置代理

标签 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。

如何为 Pandas 设置代理?无论是作为变量,还是作为内核,或系统范围内,只要仅影响 Python 即可。

在 Windows 7 x64 上运行 Anaconda 3.6.3 x64。

谢谢!

最佳答案

也许您可以使用 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))

关于python - 如何为 Pandas pd.read_csv 设置代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51325551/

相关文章:

python - statsmodels 安装失败,出现 ValueError

google-app-engine - 通过代理使用 Google App Engine 的位置服务

python - 运行 pyinstaller 应用程序时导入错误

python - 从较小的原始列表中返回 N 个随机项目

python - 独立地执行 stdout 和 stderr,不增加抖动

python - 贪婪的正则表达式每第 n 行拆分 python

python - 我可以使用 Pandas 的 pivot_table 聚合缺失值的列吗?

pandas - 在 pandas DataFrame 的滚动窗口上对数据进行排名

python - 使用 Python 以编程方式通过代理发出 HTTP 请求

java - 无法使用Archetype在Eclipse Neon中创建Maven项目