###前提・実現したいこと
Twitter APIにおいて、"#+アルファベット3文字"という条件に当てはまるツイートを取得したい
###発生している問題・エラーメッセージ
1、"#"のみではツイート取得できない
2、アルファベット(大小関係なし)3文字を引っ張ってくる方法がわからない
エラーメッセージ
###該当のソースコード
python
1url = "https://api.twitter.com/1.1/search/tweets.json" 2 3ser = "#"+"[A-Z]"+"[A-Z]"+"[A-Z]" 4 5params = {'q' : ser, 'count' : 10} 6 7req = twitter.get(url, params=params) 8 9if req.status_code == 200: 10 search_timeline = json.loads(req.text) 11 print(search_timeline.count['statuses']) 12 for tweet in search_timeline['statuses']: 13 print(tweet['user']['name'] + '::' + tweet['text']) 14 print(tweet['created_at']) 15 print('----------------------------------------------------') 16else: 17 print("ERROR: %d" % req.status_code) 18
###試したこと
・特定のアルファベット3文字での取得はできた
・エスケープシーケンスを使ってみた
・正規表現で文字範囲指定してみた
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/21 01:25