🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Twitter

Twitterは、140文字以内の「ツイート」と呼ばれる短文を投稿できるサービスです。Twitter上のほぼ全ての機能に対応するAPIが存在し、その関連サービスが多く公開されています。

Q&A

解決済

2回答

1752閲覧

twitterのツイートを100件以上取りたい

rink

総合スコア80

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Twitter

Twitterは、140文字以内の「ツイート」と呼ばれる短文を投稿できるサービスです。Twitter上のほぼ全ての機能に対応するAPIが存在し、その関連サービスが多く公開されています。

0グッド

0クリップ

投稿2019/11/20 12:50

以前ツイッターのツイートをファイルに保存する方法について質問させていただいたものです。今回、100件以上のツイートを取得しようとプログラムを実行させたのですが、ファイル自体から生成されません。

python

1import tweepy 2 3def search_tweet(api): 4 sen1 = '' 5 sen2 = '' 6 sen3 = '' 7 print('print from recent tweet') 8 sen1 = 'print from recent tweet' 9 print('search page : 1') 10 sen1 += '\nsearch page : 1\n' 11 file.write(sen1) 12 tweet_data = api.search(q = "茨城", count=100) 13 file = open('C:***/python2.txt', 'w', encoding='utf-8') 14 for tweet in tweet_data: 15 print(tweet.text) 16 sen2 = ('\n'+tweet.text) 17 print('***********************************************') 18 sen2 += ('\n***********************************************') 19 file.write(sen2+'\n\n\n') 20 next_max_id = tweet_data[-1].id 21 for i in range(2, 11): 22 print('search page : ' + str(i)) 23 sen3 = ('\nsearch page : + ' + str(i)) 24 tweet_data = api.search(q='茨城', count=100, max_id = next_max_id-1) 25 for tweet in tweet_data: 26 print(tweet.text) 27 sen3 += ('\n'+tweet.text) 28 print('***********************************************') 29 sen3 +=('\n***********************************************') 30 file.write(sen3) 31 next_max_id = tweet_data[-1].id 32 file.close() 33 34if '__name__' == '__main__': 35 consumer_key='***' 36 consumer_secret='***' 37 access_token='***' 38 access_token_secret='***' 39 auth = tweepy.OAuthHandler(consumer_key, consumer_secret) 40 auth.set_access_token(access_token, access_token_secret) 41 api = tweepy.API(auth) 42 search_tweet(api)

エラー自体は起こらないのですが、何も起きずに実行が終わってしまいます。
どうすればいいか、わかりません。宜しくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

quickquip

2019/11/20 14:41

print('print from recent tweet') と標準出力に出しているのも表示されないということですか?
rink

2019/11/20 23:30

そうです。。
guest

回答2

0

ベストアンサー

python

1if '__name__' == '__main__':

python

1if __name__ == '__main__':

ですね。

投稿2019/11/20 23:42

quickquip

総合スコア11231

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

rink

2019/11/21 06:25

g解答ありがとうございます。 あああああ、本当ですね( ;∀;) 凡ミス減らない汗 ありがとうございました!!
guest

0

認証でコケてるよかん

auth = tweepy.OAuthHandler(consumer_key, consumer_secret)

authになにが入ってるか見てみることかな。

投稿2019/11/20 12:57

y_waiwai

総合スコア88038

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

rink

2019/11/20 13:08

どこが間違ってますでしょうか…
y_waiwai

2019/11/20 13:10

いや、アクセスキーがあってるかどうかってことなんで、そこの認証がうまく行ったかを確認すればいいです
rink

2019/11/20 13:12

大丈夫でした…
y_waiwai

2019/11/20 13:18

んじゃ auth.set_access_token(access_token, access_token_secret) はどうでしょ
rink

2019/11/20 13:19

大丈夫です…( ;∀;)
y_waiwai

2019/11/20 13:37

ならsearch_tweetは実行できてるってことですか。 そんじゃ問題はないですねw
rink

2019/11/20 23:32

もう少しにらめっこしてみます… ありがとうございました。<(_ _)>
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問