簡體   English   中英

twitterAPI python錯誤:JSON對象無法解碼

[英]twitterAPI python error : No JSON object could be decoded

我正在使用twitterAPI python包裝器https://github.com/geduldig/TwitterAPI

    CONSUMER_KEY = ''
    CONSUMER_SECRET = ''
    ACCESS_TOKEN_KEY = ''
    ACCESS_TOKEN_SECRET = ''

    api = TwitterAPI(
                    CONSUMER_KEY,
                    CONSUMER_SECRET,
                    ACCESS_TOKEN_KEY,
                    ACCESS_TOKEN_SECRET,
                    # auth_type='oAuth1',
                    # proxy_url=None
    )
    r = api.request('account/verify_credentials')
    print(r.text)

這是工作的罰款,我得不到應有的回應,所以我試圖用Twitter的狀態/過濾器“的過濾器API https://dev.twitter.com/docs/api/1.1/post/statuses/filter與“關注”參數

lst = api.request('statuses/filter', {'follow': 'some_user_id'}) #user_id = 123456789,約9位數字

我打印此對象的print(type(lst))並得到<class 'TwitterAPI.TwitterAPI.TwitterResponse'>

但是,當我嘗試訪問此類的方法時,出現錯誤消息No JSON object could be decoded您可以在此處找到此類的所有方法http://twitterapi.readthedocs.org/en/latest/

我已經嘗試了所有4種方法print(lst.get_iterator()) ,..., print(lst.text)但是有相同的錯誤。
任何幫助將不勝感激。

一旦得到一個TwitterResponse對象,

lst = api.request('statuses/filter', {'follow': 'some_user_id'})

您可以使用以下方法迭代返回的狀態流

for item in lst:
  print(item['text'])

您還可以使用以下命令獲取HTTP狀態代碼

print(lst.status_code)

但是,由於狀態/過濾器使用連續的流連接,所以print(lst.text)將不起作用。

暫無
暫無

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

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