前提・実現したいこと
素人質問失礼します。
PythonでTweepyを使ってアカウント名からユーザID
IDを取得したいです。
しかし、エラーが生じるアカウント名と正常に処理できるアカウント名があります。
どのような違いがあるのでしょうか。
例えば、shogunfatherというアカウント名は問題なく処理できますが、sotasaito0715というアカウントではエラーが生じます。
原因と対策をご教授願います。
また、この問題を解決できない場合、エラーが生じるアカウントだけ飛ばして正常に処理できるものだけユーザーIDを獲得できる方法がありましたら教えていただきたいです。
発生している問題・エラーメッセージ
shogunfather 1277171369726205957 Traceback (most recent call last): File "C:\python\getID.py", line 24, in <module> inner_id = api.user_timeline(Account[counter], count=1, page=0)[0].user.id IndexError: list index out of range
該当のソースコード
python
1 2from re import A 3import tweepy 4 5CK= ***** 6CS = ***** 7AT = ***** 8ATS= ***** 9 10auth=tweepy.OAuthHandler(CK, CS) 11auth.set_access_token(AT, ATS) 12 13api = tweepy.API(auth) 14 15Account =["shogunfather","sotasaito0715"] 16counter=0 17 18while counter<len(Account): 19 20 inner_id = api.user_timeline(Account[counter], count=1, page=0)[0].user.id 21 22 print(Account[counter]) 23 print(inner_id) 24 25 counter+=1
試したこと
友人のものをいくつか借りて実行しましたが10アカウントに2つほど、エラーが生じます。違いは判りません。
補足情報(FW/ツールのバージョンなど)
python3.9.5
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/16 03:13