Khai thác dữ liệu Twitter (phần 36)

Định vị các xu hướng: Twitter Trends API

Nếu một chủ đề trở thành viral, bạn có thể có hàng nghìn thậm chí hàng triệu người tweet về nó ngay lập tức. Twitter
nhắc đến những cái này như các chủ đề xu hướng và duy trì các danh sách các chủ đề xu hướng toàn cầu. Thông qua
Twitter Trends API, bạn có thể lấy các danh sách vị trí với các chủ đề xu hướng và các danh sách top 50 chủ đề xu
hướng cho mỗi vị trí.

Đặt với các chủ đề xu hướng

Phương thức Tweepy API’s trends_available gọi phương thức Twitter API’s trends/available để nhận một list tất cả
các vị trí cho chúng Twitter có các chủ đề xu hướng. Phương thức trends_available trả về một list các dictionaries
trình bày các vị trí này. Khi bạn thực thi code này, đã có 467 vị trí với các chủ đề xu hướng:

In [42]: trends_available = api.trends_available()
In [43]: len(trends_available)
Out[43]: 467

Dictionary trong mỗi phần tử list trả về bởi trends_available có các thông tin khác nhau, bao gồm name và woeid
của vị trí (thảo luận dưới đây):

In [44]: trends_available[0]
Out[44]:
{‘name’: ‘Worldwide’,

‘placeType’: {‘code’: 19, ‘name’: ‘Supername’},
‘url’: ‘http://where.yahooapis.com/v1/place/1’,
‘parentid’: 0,
‘country’: ”,
‘woeid’: 1,
‘countryCode’: None}

In [45]: trends_available[1]
Out[45]:
{‘name’: ‘Winnipeg’,

‘placeType’: {‘code’: 7, ‘name’: ‘Town’},
‘url’: ‘http://where.yahooapis.com/v1/place/2972’,
‘parentid’: 23424775,
‘country’: ‘Canada’,
‘woeid’: 2972,
‘countryCode’: ‘CA’}

Phương thức Twitter Trends API’s trends/place (thảo luận lúc nữa) sử dụng Yahoo! Where on Earth IDs (WOEIDs) để
tìm kiếm các chủ đề xu hướng. WOEID 1 trình bày toàn cầu. Các vị trí khác có các giá trị WOEID duy nhất lớn hơn 1.
Chúng ta sẽ sử dụng các giá trị WOEID trong 2 phần phụ tiếp theo để lấy các chủ đề xu hướng toàn cầu và các
chủ đê xu hướng cho một thành phố cụ thể. Bảng sau thể hiện các giá trị WOEID cho một vài landmarks, thành phố
, bang và lục địa. Chú ý rằng mặc dù những cái này tất cả là các WOEIDs có hiệu lực, Twitter không nhất thiết
có các chủ đề xu hướng cho tất cả các vị trí này.
topics
Bạn cũng có thể tìm kiếm cho các vị trí gần một vị trí cái bạn chỉ ra với các giá trị kinh tuyến và vĩ tuyến.
Để làm như vậy, gọi phương thức Tweepy API’s trends_closest cái khởi động phương thức Twitter API’s trends/closest.

Chia sẻ