簡體   English   中英

使用Python的Instagram API標記

[英]Instagram API tagging using Python

我正在嘗試打印出所有帶有“ Starhub”的標題文本。 它可以工作,但我只能打印總共19個文本。

發現這個功能:api.tag_recent_media(計數,max_tag_id,TAG_NAME) - https://github.com/Instagram/python-instagram

因此,我使用了該功能,但失敗了。 我輸入50個計數,表示希望能輸出50個文本,但只能打印19個文本。

我的代碼:

from instagram.client import InstagramAPI
from instagram.bind import InstagramAPIError

access_token = "289615375.008d237.5f2085b9c5c6400bab78709cee949914"
client_secret = "7f79614f8fe04a569c56f8672239cb8d"

api = InstagramAPI(access_token=access_token, client_secret=client_secret)
recent_media, next_ = api.tag_recent_media(count=50, tag_name="Starhub")

count = 0

for media in recent_media:
  try:
      print media.caption.text, "--->", media.user.username
      print ""
       count += 1

  except UnicodeEncodeError:
      pass

print count

此代碼僅打印出19。因此,我嘗試執行的操作是此代碼。

我將其添加到我的代碼中:

while next_:
 more_media, next_ = api.tag_recent_media(with_next_url=next_)
 recent_media.extend(more_media)

有錯誤:找不到路徑變量的參數值; 標簽名稱。

知道如何打印帶有“ Starhub”標簽的所有文本嗎?

我也無法使用with_next_url來工作。 我最終將'next_'變量中的max_tag_id放回tag_recent_media的'max_tag_id'參數中,這似乎可行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM