当前位置: 首页>>代码示例>>Python>>正文


Python APIClient.statuses__friends_timeline方法代码示例

本文整理汇总了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
开发者ID:taget,项目名称:monitor,代码行数:53,代码来源:WeiboInterface.py

示例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']

开发者ID:Thinkgamer,项目名称:weiboHotWord,代码行数:31,代码来源:weiboContent.py


注:本文中的weibo.APIClient.statuses__friends_timeline方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。