本文整理汇总了Python中weibopy.auth.OAuthHandler.setAccessToken方法的典型用法代码示例。如果您正苦于以下问题:Python OAuthHandler.setAccessToken方法的具体用法?Python OAuthHandler.setAccessToken怎么用?Python OAuthHandler.setAccessToken使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类weibopy.auth.OAuthHandler
的用法示例。
在下文中一共展示了OAuthHandler.setAccessToken方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: press_sina_weibo
# 需要导入模块: from weibopy.auth import OAuthHandler [as 别名]
# 或者: from weibopy.auth.OAuthHandler import setAccessToken [as 别名]
def press_sina_weibo():
'''''
调用新浪微博Open Api实现通过命令行写博文,功能有待完善
author: socrates
date:2012-02-06
新浪微博:@偶是正太
'''
sina_weibo_config = configparser.ConfigParser()
#读取appkey相关配置文件
try:
sina_weibo_config.readfp(open('sina_weibo_config.ini'))
except configparser.Error:
print ('read sina_weibo_config.ini failed.')
#获取需要的信息
consumer_key = sina_weibo_config.get("userinfo","CONSUMER_KEY")
consumer_secret =sina_weibo_config.get("userinfo","CONSUMER_SECRET")
token = sina_weibo_config.get("userinfo","TOKEN")
token_sercet = sina_weibo_config.get("userinfo","TOKEN_SECRET")
#调用新浪微博OpenApi(python版)
auth = OAuthHandler(consumer_key, consumer_secret)
auth.setAccessToken(token, token_sercet)
api = API(auth)
#通过命令行输入要发布的内容
weibo_content = input('Please input content:')
status = api.update_status(status=weibo_content)
print ("Press sina weibo successful, content is: %s" % status.text)
示例2: press_sina_weibo
# 需要导入模块: from weibopy.auth import OAuthHandler [as 别名]
# 或者: from weibopy.auth.OAuthHandler import setAccessToken [as 别名]
def press_sina_weibo():
'''''
调用新浪微博Open Api实现通过命令行写博文,功能有待完善
author: socrates
date:2012-02-06
新浪微博:@没耳朵的羊
'''
sina_weibo_config = configparser.ConfigParser()
#读取appkey相关配置文件
try:
sina_weibo_config.readfp(open('sina_weibo_config.ini'))
except configparser.Error:
print ('read sina_weibo_config.ini failed.')
#获取需要的信息
consumer_key = sina_weibo_config.get("userinfo","CONSUMER_KEY")
consumer_secret =sina_weibo_config.get("userinfo","CONSUMER_SECRET")
token = sina_weibo_config.get("userinfo","TOKEN")
token_sercet = sina_weibo_config.get("userinfo","TOKEN_SECRET")
#调用新浪微博OpenApi(python版)
auth = OAuthHandler(consumer_key, consumer_secret)
auth.setAccessToken(token, token_sercet)
api = API(auth)
return api;
示例3: Test
# 需要导入模块: from weibopy.auth import OAuthHandler [as 别名]
# 或者: from weibopy.auth.OAuthHandler import setAccessToken [as 别名]
class Test(unittest.TestCase):
consumer_key=''
consumer_secret=''
def __init__(self):
""" constructor """
def getAtt(self, key):
try:
return self.obj.__getattribute__(key)
except Exception as e:
print(e)
return ''
def auth(self):
if len(self.consumer_key) == 0:
print("Please set consumer_key£¡£¡£¡")
return
if len(self.consumer_key) == 0:
print("Please set consumer_secret£¡£¡£¡")
return
self.auth = OAuthHandler(self.consumer_key, self.consumer_secret)
auth_url = self.auth.get_authorization_url()
print('Please authorize: ' + auth_url)
verifier = input('PIN: ').strip()
self.auth.get_access_token(verifier)
self.api = API(self.auth)
def setAccessToken(self, key, secret):
self.auth = OAuthHandler(self.consumer_key, self.consumer_secret)
self.auth.setAccessToken(key, secret)
self.api = API(self.auth)
def update(self, message):
status = self.api.update_status(message)
self.obj = status
id = self.getAtt("id")
text = self.getAtt("text")
print("update,id="+ str(id) +",text="+ text)
def destroy_status(self, id):
status = self.api.destroy_status(id)
self.obj = status
id = self.getAtt("id")
text = self.getAtt("text")
print("update---"+ str(id) +":"+ text)
示例4: do_auth
# 需要导入模块: from weibopy.auth import OAuthHandler [as 别名]
# 或者: from weibopy.auth.OAuthHandler import setAccessToken [as 别名]
def do_auth():
auth = OAuthHandler(APP_KEY, APP_SECRET, BACK_URL)
auth_url = auth.get_authorization_url()
request_token_key = auth.request_token.key
request_token_secret = auth.request_token.secret
auth.set_request_token(request_token_key, request_token_secret)
webbrowser.open(auth_url)
verifier = input("Verifier: ").strip()
access_token = auth.get_access_token(verifier)
ATK = access_token.key
ATS = access_token.secret
auth.setAccessToken(ATK, ATS)
api = API(auth)
user = api.verify_credentials()
logging("[AUTH]: We are uing API from account: [uid = %s, name = %s]" % (user.id, user.screen_name))
return api
示例5: press_sina_weibo
# 需要导入模块: from weibopy.auth import OAuthHandler [as 别名]
# 或者: from weibopy.auth.OAuthHandler import setAccessToken [as 别名]
def press_sina_weibo():
'''''
调用新浪微博Open Api实现通过命令行写博文,功能有待完善
author: socrates
date:2012-02-06
新浪微博:@偶是正太
'''
sina_weibo_config = configparser.ConfigParser()
#读取appkey相关配置文件
try:
sina_weibo_config.readfp(open('sina_weibo_config.ini'))
except ConfigParser.Error:
print ('read sina_weibo_config.ini failed.')
#获取需要的信息
consumer_key = sina_weibo_config.get("userinfo","CONSUMER_KEY")
consumer_secret =sina_weibo_config.get("userinfo","CONSUMER_SECRET")
token = sina_weibo_config.get("userinfo","TOKEN")
token_sercet = sina_weibo_config.get("userinfo","TOKEN_SECRET")
#调用新浪微博OpenApi(python版)
auth = OAuthHandler(consumer_key, consumer_secret)
auth.setAccessToken(token, token_sercet)
api = API(auth)
#通过命令行输入要发布的内容
# weibo_content = raw_input('Please input content:')
# status = api.update_status(status=weibo_content)
# print "Press sina weibo successful, content is: %s" % status.text
iNum = 2
while True:
#上传图片,名称和内容如果重复,open api会检查,内容采用了取当前时间的机制
#图片名称从0-5循环遍历
status = api.upload( str(iNum)+'.jpg', 'test '+str(iNum) )
if iNum == MAX_PIC_NUM:
break
else:
iNum += 1