以下のコードはTwitterのトレンドをすべて取得するものなのですが、
一番目のトレンドのみを取得したいです。
python
1# -*- coding: utf-8 -*- 2import tweepy 3import csv 4 5 6consumer_key = 7consumer_secret = 8access_token = 9access_token_secret = 10# OAuth認証 11auth = tweepy.OAuthHandler(consumer_key, consumer_secret) 12auth.set_access_token(access_token, access_token_secret) 13# APIのインスタンスを生成 14api = tweepy.API(auth) 15 16#tweet 範囲指定 17woeid = { 18 "日本": 23424856 19} 20 21for area, wid in woeid.items(): 22 print("--- {} ---".format(area)) 23 # リストになっているので取り出す 24 trends = api.trends_place(wid)[0] 25 #print(trends.keys()) # trends, as_of, created_at, locations 26 #print(len(trends["trends"])) # 50 27 body=[] 28 for i, content in enumerate(trends["trends"]): 29 print(i+1, content['name']) 30 body.append(content['name']) 31 print("----------") 32 33 34 35 36 37 38 39 40 41 42 43
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。