2016-05-23 1 views
0

Я хочу собрать все твиты на английском языке с помощью tweepy. Здесь можно использовать API-интерфейс Twitter, но я не знаю, что нужно указать в «запросе» части api. Из документации я понимаю, что эта часть требуется.Как собрать все твиты на английском языке с помощью twitter api?

Как обрабатывать эту часть запроса и собирать все английские твиты?

ответ

0

Я не знаю, как вы можете сделать это с Tweepy, но если вы можете напрямую ссылаться на конечную Twitter вам просто нужно добавить параметр lang как следует:

https://api.twitter.com/1.1/search/tweets.json?q=your_search&lang=en

+0

Спасибо Linvi. Только один быстрый вопрос, что мы должны поставить в параметре «q»? Извините, если мой вопрос выглядит очень наивно. – Shashank

+0

Вы должны просто предоставить поиск, который хотите сделать. Скажем, вы хотите найти «звездных», которые вы искали, будет https://api.twitter.com/1.1/search/tweets.json?q=starwars&lang=en – Linvi

1

Если вы хотите собрать все Твиты на английском языке - это невозможно без доступа к платформе Twitter GNIP.

Что вы можете сделать, это использовать streaming API, чтобы получить sample of all English Tweets.

+0

Под всем я имею в виду «все доступные» твиты на английском языке. Из документации API я понял, что параметр запроса является обязательным для добавления. Мне не нужны специальные твиты, связанные с темой. Мне нужны все твиты (в пределах лимита скорости). – Shashank

+0

Я должен не согласиться с этим. «FilteredStream» предоставляет ВСЕ твиты, соответствующие набору критериев, если эти критерии не возвращают более 1% от общего количества твитов. Если критерии соответствуют более 1% от общего количества твитов, твиттер отправит вам «лимит» json, который позволит вам узнать количество твитов, которые не были возвращены. – Linvi

Смежные вопросы