見出し画像

python:Twitterで画像検索➡URL取得

今回はpythonのtweepyを使って、気になる単語を検索し、ツイートに画像が添付されていれば、その画像urlを取得するようなコードを書いてみました。

結果

キャプチャ

コードを実行すると、画像を添付しているユーザー名と、その画像URLが表示されます。

コード全体

import tweepy

def get_oauth():
   consumer_key = "自分のAPIを入力してください"
   consumer_secret = "自分のAPIを入力してください"
   access_key = "自分のAPIを入力してください"
   access_secret = "自分のAPIを入力してください"
   auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
   auth.set_access_token(access_key, access_secret)
   return auth

def search(api):
   query = '画像' #検索したい単語を入力
   count = 30 #検索したい数を入力
   for result in api.search(q=query, count=count):
       if 'media' in result.entities:
           for media in result.entities['media']:
               url = media['media_url_https']
               user = result.user.name
               print(user)
               print(url)

def main():
   auth = get_oauth()
   api = tweepy.API(auth_handler=auth)
   search(api)
   

if __name__ == '__main__':
   main()

urllibとか使えば、画像URLから画像を保存することもできますね。ぜひやってみてください。また、このコードは練習がてら、適当に作成しましたので検証はしていないです。※流用できるところがあれば、流用いただく程度に使用ください。

twitter関連過去記事

過去にもtwitter関連の効率化についての記事を書いておりますのでぜひそちらもご参照いただければ幸いです。



この記事が気に入ったらサポートをしてみませんか?