Я хочу извлечь текст твита на японском языке с помощью API твитов. Есть ли пример кода по этой проблеме?
Я просто хочу извлечь японские твиты, в которых не используется ключевое слово.
Я хочу извлечь текст твита на японском языке с помощью API твитов. Есть ли пример кода по этой проблеме?
Я просто хочу извлечь японские твиты, в которых не используется ключевое слово.
Вы можете добавить ключ 'lang' при создании запроса для ограничения языка.
Согласно document, в нем говорится: «Ограничивает твиты данным языком, заданным кодом ISO 639-1. Определение языка выполняется с максимальной эффективностью».
Это приводит к чему-то вроде этого:
import json
from requests_oauthlib import OAuth1Session
tw = OAuth1Session("CONSUMER_KEY", "CONSUMER_SECRET", "ACCESS_TOKEN", "ACCESS_TOKEN_SECRET")
url = "https://api.twitter.com/1.1/search/tweets.json"
params = {'q' : "keyword", 'count' : 100, 'lang' : 'ja'}
while True:
req = tw.get(url, params=params)
if req.status_code == 200:
tweets = json.loads(req.text)
for tweet in tweets['statuses']:
print(tweet['text'])
print("<<<<<<<<<<<<<<<<<<<")