import webbrowser
import weibopy
from weibopy.auth import OAuthHandler
from weibopy.api import API
class myapp:
def __init__(self,appkey='',appsecret=''):
self.consumer_key=appkey
self.consumer_secret=appsecret
self.u=user()
def getauth(self):
if len(self.consumer_key)==0:
print("Please set consumer_key")
return
if len(self.consumer_secret)==0:
print("Please set consumer_secret")
return
return OAuthHandler(self.consumer_key,self.consumer_secret)
def getapi(self):
'''
api
'''
auth=self.getauth()
auth_url=auth.get_authorization_url()
print('Please authorize:'+auth_url)
webbrowser.open(auth_url)
verifier=input(' PIN :').strip()
auth.get_access_token(verifier)
api=API(auth)
'''
auth=API(auth.get_access_token(verifier)) ,
API() OAuthHandle , , 。
'''
return api
if __name__ =='__main__':
app=myapp()
api=app.getapi()
for weibo in api.public_timeline():
print(weibo)