質問: ``` for status in api.user_timeline(screen_name=twitterid,count=1): ``` エラーメッセージ for status in api.user_timeline(screen_name=twitterid,count=1): NameError: name 'api' is not defined ### 該当のソースコード for status in api.user_timeline(screen_name=twitterid,count=1): ``` ソースコード for status in api.user_timeline(screen_name=twitterid,count=1): ### 試したこと 色々なサイトを飛び調べてたのですが、見当たりませんでした ### 補足情報(FW/ツールのバージョンなど) Pythonista3 (iOS) ここにより詳細な情報を記載してください。
回答: このページ からコードを取ってきたんでしょうか。 エラーメッセージはの意味は「"api" という名前は定義されていません」で、「急に api とか言われてもなんのことかわかんない」ってコンピュータが言ってるわけです。 で、リンク先のページを見ると for ループの直前で `api = tweepy.API(auth)` と api を定義(宣言)してるわけですが、それをやらずに急に api とか言われてもコンピュータには何のことやらわからん、ということです。 でもまあそれをコピペしたとしても tweepy のインストールとかキーやらトークンの取得とかその辺がわかってないと、そのコードは実行できないのでその辺はまた勉強しましょう。