本文整理汇总了Python中weibo.APIClient.statuses__friends_timeline方法的典型用法代码示例。如果您正苦于以下问题:Python APIClient.statuses__friends_timeline方法的具体用法?Python APIClient.statuses__friends_timeline怎么用?Python APIClient.statuses__friends_timeline使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类weibo.APIClient
的用法示例。
在下文中一共展示了APIClient.statuses__friends_timeline方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from weibo import APIClient [as 别名]
# 或者: from weibo.APIClient import statuses__friends_timeline [as 别名]
class WeiboInterface:
def __init__(self):
self._client = APIClient(app_key, app_secret, r_url)
url = self._client.get_authorize_url()
print url
print "please echo $code to code.data in another shell"
rd = ReadCode()
code = rd.get_code()
# todo need to check code
logger.info("your code is %s" %code )
try:
r = self._client.request_access_token(code)
self._client.set_access_token(r.access_token, r.expires_in)
except:
logger.error("code error!")
exit(1)
def get_msg(self):
msg = self._client.statuses__friends_timeline()
msg_list = message_list(msg)
i = 0
while i < msg_list.get_msg_count():
msg = msg_list.get_message(i)
usr = msg.msg_user()
retweeted_msg = msg.msg_retweeted_status()
usr_name = usr.get_user_name()
msg_text = msg.msg_text()
format_msg("[", usr_name, "] : " , msg_text)
if not retweeted_msg == None:
re_usr = retweeted_msg.msg_user()
re_usr_name = re_usr.get_user_name()
format_msg('----原文转发---- [', \
re_usr.get_user_name(), ']:[',\
retweeted_msg.msg_text(),']')
i = i + 1
def uploade_img(self, file_path):
self._ret_msg = self._client.upload.statuses__upload( \
status='uploaded at ' + str(time.time()),\
pic=open(file_path, 'rb'))
return self.parse_msg()
def parse_msg(self):
'''
TODO
'''
print self._ret_msg
return True
示例2: raw_input
# 需要导入模块: from weibo import APIClient [as 别名]
# 或者: from weibo.APIClient import statuses__friends_timeline [as 别名]
#得到授权页面的url,利用webbrowser打开这个url
url = client.get_authorize_url()
print url
webbrowser.open_new(url)
#获取code=后面的内容
print '输入url中code后面的内容后按回车键:'
code = raw_input()
#code = your.web.framework.request.get('code')
#client = APIClient(app_key=APP_KEY, app_secret=APP_SECRET, redirect_uri=CALLBACK_URL)
r = client.request_access_token(code)
access_token = r.access_token # 新浪返回的token,类似abc123xyz456
expires_in = r.expires_in
# 设置得到的access_token
client.set_access_token(access_token, expires_in)
#可以打印下看看里面都有什么东西
#print client.statuses__public_timeline()
#statuses = client.statuses__public_timeline()['statuses'] #获取最新的公共微博
statuses = client.statuses__friends_timeline()['statuses']
length = len(statuses)
print length
#输出了部分信息
for i in range(0,length):
print u'昵称:'+statuses[i]['user']['screen_name']
print u'简介:'+statuses[i]['user']['description']
print u'位置:'+statuses[i]['user']['location']
print u'微博:'+statuses[i]['text']