В настоящее время я разрабатываю скрипт Python, который использует API Streaming Stream.Пропустить ключевое слово Python в качестве аргумента?
Проблема заключается в том, что когда я вызываю stream.user()
, он запрашивает аргумент как stream.user(with=followings)
, но Python обнаруживает «с» в качестве ключевого слова и дает мне синтаксическую ошибку. Есть ли способ обойти это?
Update:
Вот Twitter документ: https://dev.twitter.com/streaming/userstreams#Data_from_accounts_the_user_follows, он говорит, что мне нужно использовать «с = Подписки», если я хочу получить твита со счетов пользователя следующим образом.
Update 2:
Вот код:
from twython import Twython, TwythonStreamer
class Streamer(TwythonStreamer):
def on_success(self, data):
if 'text' in data:
user = '@' + data['user']['screen_name']
tweet = ': ' + data['text']
def on_error(self, status_code, data):
print status_code
self.disconnect()
stream = Streamer('XXX',
'XXX',
'XXX',
'XXX')
stream.user(with=followings)
Что? Библиотека Python не может просить об этом, так как это синтаксическая ошибка. –
API потоковой передачи Twitter - это HTTP API. Вы должны использовать некоторую библиотеку Python. Что это? – BrenBarn
Я использую Twython. –