Python tweepy: как извлечь японский твит без использования ключевых слов

Я хочу извлечь текст твита на японском языке с помощью API твитов. Есть ли пример кода по этой проблеме?

Я просто хочу извлечь японские твиты, в которых не используется ключевое слово.


person tktktk0711    schedule 22.09.2017    source источник


Ответы (1)


Вы можете добавить ключ '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("<<<<<<<<<<<<<<<<<<<")
person shogo2022    schedule 22.09.2017
comment
спасибо за Ваш ответ. Не могли бы вы сказать мне, что tw? - person tktktk0711; 23.09.2017
comment
привет @ shogo2022, как получить больше твитов, например 10000. После того, как я установил счетчик: 10000, я могу получить только около 100 твитов. Как решить эту проблему. - person tktktk0711; 23.09.2017