原文章中没有关于获取twitter开发人员ID的详细介绍,所以开始走了些弯路:
直接进入网址https://apps.twitter.com/ ,点击create new app即可
在Website填写上犯了个简单的错误,忘记写https://,一直不明白为什么网址不正确(偷偷用学校的官网)
注册完成之后就可以得到consumer_key、consumer_secret、access_token、access_secret,将他们嵌入下面代码中
import tweepy
from tweepy import Stream
from tweepy import OAuthHandler
from tweepy.streaming import StreamListener
import time
consumer_key='khj7Utb******WK5mjaEvk1mz'
consumer_secret='5REnbFz6D7OvK3Rq******iAwphjiUSh4LIknTfxG1ZLw0glV3'
access_token='779701660419403776-E******SWaOaZdUYRLGIae3q8IhbO0U'
access_secret='QcW8Rs5R2I8FnIj4ue******KIOezxSOOtIHqFH9sqPby'
auth=tweepy.auth.OAuthHandler(consumer_key,consumer_secret)
auth.set_access_token(access_token,access_secret)
api=tweepy.API(auth)
list=open('C:/meng.txt','w')
if(api.verify_credentials):
print("We successfully logged in.")
user=tweepy.Cursor(api.followers,screen_name="ssinz").items()
flag=0
while flag<100:
try:
u=next(user)
list.write(u.screen_name+'\n')
flag+=1
except:
time.sleep(15*60)
print("We got a timeout...Sleeping for 15 minutes")
u=next(user)
list.write(u.screen_name+'\n')
flag+=1
list.close()
想要使用tweepy要先安装头文件,可以先安装easy_install之后easy_install tweepy可以快速安装,从https://pypi.python.org/pypi/setuptools 中找到ez_setup.py运行。
原文中收集所有粉丝,在实际使用过程中发现时间过长,于是设置了收集前100个followers的条件。
ps:twitter @ssinz是朴信惠的账号,当初当成了朴槿惠...