【问题标题】:Scrape data from different User on Instagram从 Instagram 上的不同用户那里抓取数据
【发布时间】:2019-05-26 16:22:52
【问题描述】:

我正在尝试使用非官方 instagram-Api 和 python 从 Instagram 用户列表中抓取用户名和媒体信息。 图书馆是there

我了解如何从已登录的用户那里获取信息,但我不明白如何引用另一个用户名。

这是获取我的 Instagram 信息的代码

from InstagramAPI import InstagramAPI
import time
username = 'myUser'
pwd = 'mypass'
API = InstagramAPI(username,pwd)
API.login()
time.sleep(2)
API.getProfileData()
pk = API.LastJson['user']['pk']
maxid = ''
while True:
API.getUserFeed(pk, maxid)
feed = API.LastJson
if 'fail' in feed['status']:
    break
for i in range(0, len(feed['items']) - 1):
    mediadata = feed['items'][i]
    print("\033[0;34m"
          "\n------------------------\n"
          "Media number: "
          "Like count:  "
          "Comment count: "
          .format(i,
                  mediadata['like_count'],
                  mediadata['comment_count']))
    if feed['items'][i]['caption'] is None:
        print("Caption:       ["
                         "\033[0;31m"
                         "No Caption available"
                         "\033[0;34m"
                         "]\n")
    else:
        caption = mediadata['caption']['text']
        if len(caption) > 30:
            caption = caption[:30] + ' (...)'
        print("Caption:       
     [\033[0;32m{}\033[0;34m]\n".format(caption))

【问题讨论】:

    标签: python instagram-api


    【解决方案1】:

    我解决了这个问题: API.searchUsername('IG_USERNAME') 在此代码之前:pk = API.LastJson['user']['pk']。 它对我有用。

    享受:D

    【讨论】:

      猜你喜欢
      • 2013-12-15
      • 2016-10-25
      • 1970-01-01
      • 2019-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多