Я новичок в Python и хотел бы попросить вас помочь с задачей API Sina Weibo (китайский твиттер). Я пытаюсь вернуть списки сообщений / новостей, относящихся к введенному мной ключевому слову (название компании / имена людей), с помощью Sina Weibo API. На данный момент я успешно создал учетную запись и могу отправлять собственные тестовые сообщения Weibo. Однако я не могу понять, как вернуть какие-либо посты / новости по ключевым словам. Любая помощь приветствуется!! Заранее спасибо, ура !!
pip install sinaweibopy
pip install weibopy
import webbrowser
import weibo
import json
from weibopy import WeiboOauth2
from weibo import APIClient
APP_KEY = '_ _ _ _ _ _ _ _ _ _' #10-digit App key unique to your Sina Weibo account
APP_SECRET = '_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _' #App secret unique to your Sina Weibo account
REDIRECT_URL = 'Literally any link' #has to match the redirect URL in your Sina Weibo account setting
client = APIClient(app_key=APP_KEY, app_secret=APP_SECRET, redirect_uri=REDIRECT_URL)
url = client.get_authorize_url()
webbrowser.open_new(url)
result = client.request_access_token(input("please input code : ")) #Code is whatever after 'code=' in the pop up redirect url
client.set_access_token(result.access_token, result.expires_in)
Вышеупомянутое дает разрешение на запуск интерфейса API
r = client.statuses.user_timeline.get(uid=_ _ _ _ _ _ _ _ _ _) #input 10-digit Sina Weibo user ID, worked for my own account, does not work for anything else
for st in r.statuses:
print (st.text)