Я пишу программу Twitter для небольшого проекта настроения на рынке, который я делаю для развлечения в Pyhon, используя библиотеку Tweepy. Тем не менее, мои ограниченные знания в отношении доступа к API и многое другое делают большую часть документации API для Twitter немного загадочной. Я хотел бы знать несколько вещей, и если это не подходящее место для этих вопросов, пожалуйста, сообщите мне, чтобы я мог опубликовать их в другом месте:Доступ к API-интерфейсу Twitter Streaming без приложения
1) У меня нет приложения, которое я пишу. Возможно ли получить доступ к Streaming API без него? Если да, то как мне подать заявку на потребитель и ключи доступа к токенам, чтобы я мог получить доступ к фиду с Oauth2?
2) Можно ли просто получить доступ к моему собственному каналу Twitter со всеми моими последователями, а затем следовать тонне людей, которые, как я думаю, будут иметь соответствующую рыночную информацию?
В настоящее время я быстро программу, которую я нашел в Интернете ниже, но, очевидно, я в настоящее время получаю «Ошибка: 401», потому что у меня нет ключа потребителя или маркер доступа ключа:
import tweepy
import oauth2
consumer_key = ''
consumer_secret = ''
access_token_key = ''
access_token_secret = ''
auth1 = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth1.set_access_token(access_token_key, access_token_secret)
class StreamListener(tweepy.StreamListener):
def on_status(self, tweet):
print 'Ran on_status'
def on_error(self, status_code):
print 'Error: ' + str(status_code)
return False
def on_data(self, data):
print 'Ok, this is actually running'
l = StreamListener()
streamer = tweepy.Stream(auth=auth1, listener=l)
setTerms = ['twitter']
streamer.filter(track=setTerms)
Любая помощь высоко оценил - спасибо.
EDIT: Должен ли я просто создать фиктивное приложение, чтобы я мог получить доступ к API?
Хорошо, спасибо. Это в значительной степени то, что я искал. – weskpga