【问题标题】:Downloading JSON file through Python通过 Python 下载 JSON 文件
【发布时间】:2019-07-18 20:36:53
【问题描述】:

我有一个链接,每次运行 .pst 文件时都会给我一个“另存为”对话框。 由于大小为 500 MB,我想尝试将文件保存到“sample.txt”文件而不打开它。

有没有办法解决这个问题..?

import urllib

jsonl = urllib.request.urlopen("test.com/csv?date=2019-07-17")

我已经尝试了上面的代码,但它给了我

<http.client.HTTPResponse at 0x9ac4k10>

【问题讨论】:

  • 嗯...这是来自服务器的响应
  • 您能帮我了解如何与之交互吗?我不知道从哪里开始..
  • 查看文档中的this

标签: python json server download urllib


【解决方案1】:

需要从 urlopen 返回的对象中读取数据。

试试

import urllib
with urllib.request.urlopen("test.com/csv?date=2019-07-17") as f:
        jsonl = f.read()

【讨论】:

  • 感谢您的回复,但什么也没发生。只运行了一分钟,但没有输出。
【解决方案2】:

好的,所以我在与网站交互时遇到了很多麻烦。我决定只使用网络浏览器库。

import webbrowser
chrome_path="C:xxx\\Google\\Chrome\\Application\\chrome.exe"
webbrowser.register('chrome', None,webbrowser.BackgroundBrowser(chrome_path))
url = 'http://testsite/csv?date=2019-07-18'

将 chrome 设置为自动下载文件会填充我的下载文件夹,我可以从中自动执行其他所有操作 :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-02
    • 1970-01-01
    • 2021-07-03
    • 2015-06-13
    • 2012-10-04
    • 2016-09-04
    • 2017-11-04
    相关资源
    最近更新 更多