抓取Python

抓取Python,python,web-scraping,instagram,screen-scraping,Python,Web Scraping,Instagram,Screen Scraping,我想知道某个用户最近10张图片的标题、喜欢的数量和评论。 使用下面的代码,我只能得到最新的一个 代码: 结果: 最后一个电话:在今晚的截止日期之前,参加今夏与奥巴马总统会面的机会。→ 在配置文件中链接。在下面的代码中,您只检索第一个节点,即第一个图像 print(result['entry_data']['ProfilePage'][0]['user']['media']['nodes'][0]['caption']) 要获取用户最近10张图片的信息,请尝试以下方法 recent_ten_no

我想知道某个用户最近10张图片的标题、喜欢的数量和评论。 使用下面的代码,我只能得到最新的一个

代码:

结果:
最后一个电话:在今晚的截止日期之前,参加今夏与奥巴马总统会面的机会。→ 在配置文件中链接。

在下面的代码中,您只检索第一个节点,即第一个图像

print(result['entry_data']['ProfilePage'][0]['user']['media']['nodes'][0]['caption'])
要获取用户最近10张图片的信息,请尝试以下方法

recent_ten_nodes = result['entry_data']['ProfilePage'][0]['user']['media']['nodes'][:10]
为了只打印标题,喜欢和评论的数量可以这样做

for node in recent_ten_nodes:
    print node['caption']
    print node['likes']['count']
    print node['comments']['count'] 

对于这些值的存储,由您决定如何存储它们

获取:TypeError:列表索引必须是整数,而不是strMy bad。我已经编辑了我的答案。请务必让我知道更新后的答案是否有效:
for node in recent_ten_nodes:
    print node['caption']
    print node['likes']['count']
    print node['comments']['count']