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関連の効率化についての記事を書いておりますのでぜひそちらもご参照いただければ幸いです。
この記事が気に入ったらサポートをしてみませんか?