本文实例讲述了基于python编写的微博应用,分享给大家供大家参考。具体如下:

在编写自己的微博应用之前,先要到weibo开放平台申请应用的公钥和私钥。

下载python版的SDK,打开example目录,仿照oauthSetTokenUpdate.py进行编码,

# -*- coding: utf-8 -*-

from weibopy.auth import OAuthHandler

from weibopy.api import API

consumer_key= '应用的key'

consumer_secret ='应用的App Secret'

auth = OAuthHandler(consumer_key, consumer_secret)

auth_url = auth.get_authorization_url()

print 'Please authorize: ' + auth_url

verifier = raw_input('PIN: ').strip()

auth.get_access_token(verifier)

api = API(auth)

status = api.update_status(status='hello world', lat='12.3', long='45.6') # 注意status必须是UTF-8编码的字符串,经纬度是可以不写的

print status.id

print status.text

运行这个程序就会提示一个URL链接,在浏览器里打开这个链接,并且给予访问权限,就会拿到一串PIN码。把这个PIN码输上去,就会发送一条推了,并且还会显示用户的Access token key和Access token secret。可以看到整个过程是很简单的:

用你的consumer_key和consumer_secret创建一个OAuthHandler对象auth。

告诉用户访问auth.get_authorization_url(),并让用户授权这个应用。

拿到用户的PIN码,用auth.get_access_token()拿到用户的Access token key和Access token secret。

用auth创建一个API对象api。

调用api的方法,例如update_status()就是发推。详细说明可以看API文档。

当然,每次都要求用户输入PIN码也太傻了,所以在用auth.get_access_token()拿到Access token key和Access token secret之后,就可以直接用它们来创建API对象了:

# -*- coding: utf-8 -*-

from weibopy.auth import OAuthHandler

from weibopy.api import API

consumer_key= '应用的key'

consumer_secret ='应用的App Secret'

token = '用户的Access token key'

tokenSecret = '用户的Access token secret'

auth = OAuthHandler(consumer_key, consumer_secret)

auth.setToken(token, tokenSecret)

api = API(auth)

status = api.update_status(status='搞定收工~')

希望本文所述对大家的Python程序设计有所帮助。

用python写脚本筛选原创微博_基于python编写的微博应用相关推荐

  1. python写安卓app控制蓝牙_基于python实现蓝牙通信代码实例

    这篇文章主要介绍了基于python实现蓝牙通信代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 安装和示例 linux下安装 sudo apt ...

  2. 用python写脚本看什么书-终于知晓python编写脚本入门教程

    PyQt5是基于Digia公司强大的图形程式框架Qt5的python接口,由一组python模块构成.PyQt5本身拥有超过620个类和6000函数及方法.在可以运行于多个平台.PyQt5拥有双重协议 ...

  3. python卡方检验筛选特征原理_基于Python的遥感特征筛选—递归特征消除(RFE)与极限树(Extra-Trees)...

    引言 基于前几篇文章关于筛选方法的介绍,本篇同样给大家介绍两种python封装的经典特征降维方法,递归特征消除(RFE)与极限树(Extra-Trees, ET).其中,RFE整合了两种不同的超参数, ...

  4. 基于python的微博_基于python编写的微博应用

    本文实例讲述了基于python编写的微博应用,分享给大家供大家参考.具体如下: 在编写自己的微博应用之前,先要到weibo开放平台申请应用的公钥和私钥. 下载python版的SDK,打开example ...

  5. 用python写脚本看什么书-你用 Python 写过哪些有趣的脚本?

    我整理三个还能见人的代码,链接放在最下方. 代码一般是放在github上,源码分析在博客中,每个代码会有时间线,大概说明是什么时期写的,毕竟一开始水平是相当菜..后期则是越来越规范而且优雅的代码,这种 ...

  6. python写打开的excel 冲突_在Python中打开excel文件时出错

    嗨,我对python很陌生,这里我试图用python代码打开xls文件,但它显示了一些错误,如下所示.在 代码:from xlrd import open_workbook import os.pat ...

  7. python中numpy数组的合并_基于Python中numpy数组的合并实例讲解

    基于Python中numpy数组的合并实例讲解 Python中numpy数组的合并有很多方法,如 - np.append() - np.concatenate() - np.stack() - np. ...

  8. python版植物大战僵尸源码_基于python的植物大战僵尸游戏设计与实现.docx

    湖南理工学院毕业设计(论文) PAGE PAGE 1 学 号 毕业设计(论文) 题目:基于python的植物大战僵尸游戏设计与实现 作 者 届 别 届 院 别 信息与通信工程学院 专 业 信息工程 指 ...

  9. python爬虫数据分析项目 双十一_基于Python爬取京东双十一商品价格曲线

    一年一度的双十一就快到了,各种砍价.盖楼.挖现金的口令将在未来一个月内充斥朋友圈.微信群中.玩过多次双十一活动的小编表示一顿操作猛如虎,一看结果2毛5.浪费时间不说而且未必得到真正的优惠,双十一电商的 ...

最新文章

  1. 谷歌、哈佛联手绘出「百万分之一」人脑神经3D连接图!天量数据竟可塞满14亿块1T硬盘...
  2. MIT公布“著名黑客之死”调查报告
  3. i2c- sda挂死分析
  4. adodb.stream文件操作类
  5. XP退役对整个互联网安全的问题
  6. python 裁判文书网_python - 用selenium模拟登陆裁判文书网,系统报错找不到元素。...
  7. 长期豪赌人工智能,Alphabet是怎样一步一步偷偷改变世界的?
  8. 引发了未经处理的异常:读取访问权限冲突_从零开始学Python:23课-文件读写和异常处理
  9. linux使用tar命令打包压缩时排除某个文件夹或文件
  10. vue快速复制快捷键_vue快捷键.doc
  11. 【汇编语言】多模块程序结构
  12. Android之NDK开发(转)
  13. 删除AdminServer logs下的log文件后开启AdminServer报错
  14. c1200 写频软件_摩托罗拉C1200写频软件
  15. 阿里巴巴代码规范插件
  16. 红外图像的特征提取 matab
  17. java乘法口诀表_java 输出乘法口诀表
  18. 每日技巧分享:怎么裁剪音频,快学习起来
  19. 《SysML精粹》学习记录--第三章
  20. Try tracing

热门文章

  1. 水稻微生物组时间序列分析3-冲击图展示时间序序列变化
  2. QIIME 2教程. 09数据导入Importing data(2020.11)
  3. 哈尔滨工业大学计算机改专业课,哈尔滨工业大学计算机专业课 复试 2013HITCS
  4. Python使用matplotlib可视化气泡图、并使用encircle函数自定义多边形圈定可视化图像中的指定区域(Bubble plot with Encircling)
  5. R语言对dataframe的行数据进行排序(Ordering rows)实战:使用R原生方法、data.table、dplyr等方案
  6. R语言使用car包的outlierTest函数通过假设检验的方法检测回归模型中的异常值(outlier)、输出异常值对应的统计量、p值以及Bonferonnii校正p值
  7. R包操作相关:安装、卸载、加载、移除、已经安装的包、包的路径、函数查看等
  8. python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce、map、filter)
  9. 2018年度自动机器学习框架盘点
  10. list、tuple、set、dict 四大数据结构