【发布时间】:2021-10-23 17:08:42
【问题描述】:
问题:当我尝试使用下面的第一个代码时,我得到了json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)。所有这些代码昨天都运行良好,昨天它也停止了工作。今天它也不工作了。我刚刚启动了第二个代码(也在下面)的奇怪部分,它工作了一次,然后在另一次启动后又遇到了同样的问题!
错误是由行抛出的:
post_info = instagram_web_api.media_info2("<SHORTCODE>")
请帮忙:(。俄语堆栈溢出没有答案。
我用instagram-private-api 1.6.0.0
1-st 代码当我收到该错误时:
from instagram_web_api import Client
instagram_web_api = Client(auto_patch=False, drop_incompat_keys=False)
post_info = instagram_web_api.media_info2('CVNgb7us34V') # Get the short code.
post_text = post_info['edge_media_to_caption']['edges'][0]['node']['text']
print(post_text)
第二个代码:
from instagram_web_api import Client
web_api = Client(auto_patch=False, drop_incompat_keys=False)
user_feed_info = web_api.user_feed('329452045', count=10)
【问题讨论】:
-
检查您尝试解码的代码是否假定为 JSON,因为错误表明它不是 JSON。
-
@balmy,我认为这是正确的 JSON,因为我从帖子的实际 URL 中获取了帖子的短代码(并尝试了许多不同的帖子),其次是因为该代码昨天运行得非常好.
-
@2e0byo,对不起,你是什么意思?我无法打印“post_info”,因为该问题出现在“post_info”获取数据之前。
-
忘记昨天,你的代码今天失败了。如果它正在接收 JSON,它不会给出那个错误,因此它没有接收 JSON。看看你得到了什么,因为它可能是带有信息的 HTML,可以帮助你了解正在发生的事情。
-
@balmy,我不知道在哪里看,我查看了帖子的 HTML 结构,但我不知道我应该在那里找到什么。 : (请帮忙
标签: python parsing python-requests instagram-api