gpt4 book ai didi

python - 使用 Python 显示来自 URL 的内容

转载 作者:太空狗 更新时间:2023-10-30 01:32:13 26 4
gpt4 key购买 nike

我是 Python 编码的新手,遇到了一项特定的任务。

我有以下网址:https://freeman7.zendesk.com/api/v2/views/313117127/count.json

我想使用 Python 来显示如下内容(这是当您在网络浏览器中打开该 URL 时显示的内容):

{
"view_count": {
"url": "https://freeman7.zendesk.com/api/v2/views/313117127/count.json",
"view_id": 313117127,
"value": 2,
"pretty": "2",
"fresh": true
}
}

在互联网上搜索几个小时后,我尝试了各种方法,但似乎找不到任何有效的方法。这是我尝试过的示例:

import urllib.request, json
with urllib.request.urlopen("url") as url:
data = json.loads(url.read().decode())
print(data)

这是我得到的错误:

URLError: urlopen error [WinError 10060] 连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机没有响应

有人知道这里发生了什么,和/或对我如何成功完成这项任务有建议吗?我将不胜感激任何见解!

谢谢,斯蒂芬

最佳答案

这个有效:

import json

import requests

url = 'https://freeman7.zendesk.com/api/v2/views/313117127/count.json'
response = requests.get(url)
response_json = response.json()
print(json.dumps(response_json, sort_keys=True, indent=4))

结果:

{
"error": {
"message": "There is no help desk configured at this address. This means that the address is available and that you can claim it at http://www.zendesk.com/signup",
"title": "No help desk at freeman7.zendesk.com"
}
}

如果我可以访问实际内容会更好,但这适用于来自 URL 的所有 JSON 响应。

此外,对于在浏览器中查看 JSON 内容,这个 Chrome 扩展非常有用: https://chrome.google.com/webstore/detail/json-formatter/bcjindcccaagfpapjjmafapmmgkkhgoa

关于python - 使用 Python 显示来自 URL 的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43957658/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com