搞了好几天,今天晚上终于弄出了点眉目,前几天一直卡在了oauth
模块上,因为是第一次写web应
用,第一次接触oauth
,还有什么验证什么的,还有就是看见新浪的文档,一直被它误导,头都大了一圈,
一直在找资料,找例程,今天终于算是有点进展,用API发了条消息,接收了几条消息,算是弄懂了一点这
些文档的基本使用方法,整理一下,做个笔记。
首先一个就是oauth
验证,因为是第一次接触,网上找的好多资料根本就看得不是很明白,再加上新浪
API文档说得不明不白,就在这里卡了几天。简单的说,这个验证就是不让这些微博应用接触到用户的密
码,用户登陆新浪微博是在新浪网上完成,而不由应用来完成,就这么简单而已。
每个应用都有一个新浪给的App Key和App Secret,由auth.OAuth
Handler(App key,App Secret)生成
一个类,比如my_auth,通过这个类的get_authorization_url方法返回一个url地址,用户通过这个地址到新
浪网站进行应用的授权,如果成功,新浪返回一个PIN码,而应用而要用户输入这个PIN进行下一步,调用
my_auth的get_access_token(得到的PIN码)来完成授权,最后通过调用weibopy.API(my_auth)来完成最后
一步,得到一个可以进行微博操作的类,应用就可以通过这个类来进行微博的操作了。
代码如下 :
import weibopy
import webbrowser
AppKey = '3481382621'
AppSecret = '9fc66ebe8635e99032508dc28def4cd8'
#上面是我自己的应用的AppKey和AppSecret
auth = weibopy.auth.OAuth
Handler(AppKey , AppSecret)
webbrowser.open(auth.get_authorization_url())
verifier = raw_input('请输入PIN码: ').strip()
api = weibopy.API(auth.get_access_token(verifier))
..........
#现在可以通过调用api里的类和函数进行微博操作了。
分享到:
相关推荐
本教程将详细介绍如何使用新浪微博的SDK(Software Development Kit)结合Python编程语言来实现自动发送带图的微博。这个过程涉及到的知识点包括微博API的使用、Python编程基础、文件操作以及网络请求。 首先,你...
标题中的“新浪微薄python SDK更新”指的是新浪提供的微博API(Application Programming Interface)的Python版本进行了升级或修复。SDK是软件开发工具包,通常包含了一系列用于简化与特定平台或服务交互的库、工具...
标题“用Python发新浪微博”揭示了我们将在讨论如何利用Python编程语言与新浪的API接口进行交互,以便发布微博。这个话题涉及到的是Web开发中的API调用和社交媒体集成。 描述中提到,这是一个使用新浪API编写的小型...
【Python新浪微博数据分布式挖掘】 在数据挖掘领域,Python因其易用性和丰富的库支持而成为首选语言之一,尤其是在处理社交媒体数据时。本项目专注于利用Python对新浪微博数据进行分布式挖掘,涉及的关键知识点包括...
- **SDK源码**:软件开发工具包,提供了与新浪微博API交互的预封装代码,简化了开发过程。 - **Appkey与Appsecret**:开发者在申请使用新浪微博API时获得的唯一标识符和密钥,用于身份验证。 - **微博平台文档**:...
本文将深入探讨“关于新浪微博的代码示例”这一主题,着重讲解如何实现微博的登录、分享和首页展示等功能。我们将通过分析压缩包内的`sinaTest`文件来了解相关知识点。 首先,要实现微博登录功能,通常会涉及到以下...
有许多社交网络提供OAuth 2身份验证和API,而snspy是适用于任何社交网络(例如Twitter,Facebook,LinkedIn,新浪微博等)的简单API包装器。 snspy为开发人员提供了独特的API接口,每个社交网络API的不同都由其...
总之,“新浪微博爱情表白代码”是一个结合了微博API、认证授权、HTTP请求和创意编程的项目。通过学习和实践此类项目,开发者不仅可以提升自己的编程技能,还能体验到技术为日常生活带来的浪漫与乐趣。如果你对这个...
同时,需要注意的是,新浪微博可能会有自己的API接口限制和调用策略,需要按照其开发者文档来操作。 在实际开发中,你可能还需要处理一些额外的细节,比如错误处理、令牌的存储与管理、用户权限的控制等。确保你的...
本文将深入探讨如何利用新浪微博提供的API实现客户端的授权登录功能,并进行API的调用。我们将围绕“微博”和“登录”这两个核心概念,详细解析这一过程。 首先,我们要了解新浪微博开放平台的基础知识。新浪提供了...
【标题】"sina微博pythonSDK"所涉及的知识点主要集中在使用Python编程语言与新浪(Sina)微博的API进行交互,以便实现微博的应用开发。Sina微博SDK(Software Development Kit)是为开发者提供的一套工具,它允许...
下面我们将深入探讨“新浪微博OAuth验证”的相关知识点。 1. OAuth 2.0 协议基础 OAuth 2.0 是一个授权框架,它定义了如何安全地授予第三方应用有限的访问权限,而无需分享用户的登录凭证。在这个过程中,用户授权...
开发者需要熟悉OAuth认证机制,了解微博API的使用规则,并能根据不同的开发环境选择合适的集成策略。而这个名为"ShareWeibo"的压缩包文件很可能包含了示例代码或者教程,可以帮助开发者快速理解和实现这一功能。在...
为了帮助开发者更好地理解并高效地利用Sina新浪微博提供的API接口,本指南旨在为开发者提供一系列深入的技术指导,包括如何申请和使用API密钥(APPKEY)、遵循最佳实践进行开发、使用SDK简化开发过程、实施数据授权...
- 开发过程中,开发者需要熟悉QQ和新浪微博提供的SDK及API文档,了解如何使用App Key和App Secret进行身份验证和授权。 - 考虑到用户体验,需要确保登录流程简洁且安全。 6. 相关技术实现: - 在不同的开发环境...
为了在Django中实现这一流程,我们首先需要安装`weibopy`,这是一个Python版本的新浪微博SDK。安装完成后,我们创建一个名为`oauth_views.py`的视图文件,其中包含处理OAuth逻辑的代码。 ```python from django....
sinaweibopy,新浪微博python sdk类似于英国的大本钟的微博,每小时发布一条微博。本项目微博演示地址:###安装按照官方的把原始的项目clone到本地。svn co用本项目覆盖掉clone的内容在config文件夹下新建一个...
要自动发微博最简单的办法无非是调用新浪微博的API(因为只是简单的发微博,就没必要用它的SDK了)。参考开发文档http://open.weibo.com/wiki/API 进行代码编写 创建应用 要使用微博的API,需先要有个应用。随便是...