微博 获取指定用户发表的所有微博
来源:互联网 发布:java超市管理系统项目 编辑:程序博客网 时间:2024/06/05 06:46
实现比较简单,只是要从那么多API中找一个符合自己的应用的需要花点时间,特别是像我这种刚接触的,而网上没什么人发关于这方面的blog,难度就提高一些了。没什么好多说的,一看我下面的源码,二看链接中新浪的API说明。
我使用到的新浪API statuses/user_timeline
#授权使用 APP_KEY = 'xxxxxxx' MY_APP_SECRET = 'xxxxxxxxxx' REDIRECT_URL = 'http://api.weibo.com/oauth2/default.html' client = weibo.APIClient(APP_KEY, MY_APP_SECRET) authorize_url = client.get_authorize_url(REDIRECT_URL) print(authorize_url) webbrowser.open_new(authorize_url) code = raw_input("input code:") request = client.request_access_token(code, REDIRECT_URL) access_token = request.access_token expires_in = request.expires_in client.set_access_token(access_token, expires_in) uName = "xxxx" print getUserAllComments(client, uName)#可以把userName改成uid def getUserAllComments(client, userName): i = 1 comments = "" while (True): pieceComment = client.get.statuses__user_timeline(count=100,screen_name=userName, page=i) #已经获取到最早的微博信息,此时api返回的内容是空,所以以此为结束标记 if (len(pieceComment["statuses"]) == 0): break i += 1 #控制输出内容格式和编码--直接显示中文,否则看到的是unicode编码 content = json.dumps(pieceComment, ensure_ascii=False, indent=4, encoding="utf-8") comments += content return comments
- 微博 获取指定用户发表的所有微博
- JAVA获取指定数据库和用户的所有表表名
- Oracle 中,获取指定用户所有有权限访问的表的基本信息、分页实现
- 获取指定时间内的所有时间
- 想获取div指定的所有属性
- 想获取div指定的所有属性
- 获取指定目录下的所有文件
- DOM获取指定的所有元素
- C#获取指定路径的所有文件
- 获取指定目录下的所有文件名
- 获取指定包下的所有类
- 获取指定目录下所有的文件名
- 获取一个类的所有指定方法
- 获取指定包名下所有的类
- java获取指定目录下所有指定扩展名的文件
- Python 获取新浪微博指定用户的微博列表
- 获取某条新浪微博的所有转发用户列表(使用repost_timeline接口)
- 根据用户id获取其所有微博
- 才疏学浅,真诚欢迎指正!
- hdu 2009
- JavaSE基础复习三:异常机制知识点
- windows下Mysql启动不了解决方案
- Java学习笔记(十三)
- 微博 获取指定用户发表的所有微博
- hdu 2010
- Sailfish OS
- hdu 3003 背包
- Java学习笔记(十四)
- 图的遍历-(深度优先&广度优先)
- Java学习笔记(十五)
- linux异步信号handle浅析
- Connect to TimesTen failed: ORA-12170: TNS:Connect timeout occurred 问题的解决