python调用微博api的place接口出现10014错误,怎么解决

作者&投稿:村锦 (若有异议请与网页底部的电邮联系)
谁用微博的位置服务API开发过应用?我调用place api的时候为什么总是返回10014?~

我开发过
微信每个app要审核。提交后要等很久

我记得Python里面有一些传输协议。
Http:超文本传输协议。FTP:文件传输协议。
Python的发邮件的协议叫做MTP。
使用方法:建立一个协议的客户端和服务器,两方用特定的代码完成对话。
因为之前没有用过,细节我就不知道了。
希望对你有用。

一:获取app-key 和 app-secret

使用自己的微博账号登录微博开放平台(http://open.weibo.com/),在微博开放中心下“创建应用”创建一个应用,应用信息那些随便填,填写完毕后,不需要提交审核,需要的只是那个app-key和app-secret

二:设置授权回调页


在“微博开放平台”的“管理中心”找到刚才创建的应用,点开这个应用,点开左边“应用信息”栏,会看见“App key”和“App Secret”的字样,这两个东西是要在后面程序中使用的。然后在“应用信息”下的“高级信息”点击“编辑”按钮,将“授权回调页面”设置为:https://api.weibo.com/oauth2/default.html,将“取消授权回调页”也设置为:https://api.weibo.com/oauth2/default.html。

三:安装微博 python SDK

有两种安装方式:

1:http://github.liaoxuefeng.com/sinaweibopy/下载新浪微博SDK

2:python有个简单的安装方式:直接在命令行下键入:

[python] view plain copy

  • sudo pip install sinaweibopy  

  • 四:实例验证,获取当前登录用户及其所关注(授权)用户的最新微博

    这里需要注意的是在浏览器弹出一个页面,要先点击“授权”(这里进行的OAuth 2认证,我理解为就是用户访问我的应用后将页面导向新浪服务器然后用户输入信息到新浪服务器后授权给我的应用访问用户数据,这里我将的微博授权给下面的程序了),授权后浏览器中的URL类似:https://api.weibo.com/oauth2/default.html?code=2024222384d5dc88316d21675259d73a将code后面那个复制到控制端,程序需要读入2024222384d5dc88316d21675259d73a这个数据 

    注意:如果想获取别的信息,只需修改

    [python] view plain copy

  • statuses = client.statuses__friends_timeline()['statuses']  

  • 中的 statuses__friends_timeline即可

    [python] view plain copy

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

  • from weibo import APIClient  

  • import webbrowser        #python内置的包  

  • APP_KEY = 'xxxxxxxx'#注意替换这里为自己申请的App信息  

  • APP_SECRET = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'  

  • CALLBACK_URL = 'https://api.weibo.com/oauth2/default.html'#回调授权页面  

  • #利用官方微博SDK  

  • client = APIClient(app_key=APP_KEY, app_secret=APP_SECRET, redirect_uri=CALLBACK_URL)  

  • #得到授权页面的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)  

  • #可以打印下看看里面都有什么东西  

  • statuses = client.statuses__friends_timeline()['statuses'] #获取当前登录用户以及所关注用户(已授权)的微博</span>  

  • 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']  

  • 结果如下(截取部分数据):

    以下为我的关注用户的微博:

    拿上边代码为例,这里我们获取的信息有:




楼主我也遇到了相似的问题,可以请教一下你在微博的API文档中什么地方看到了这个函数吗?


我去扒了杜蕾斯的微博
虽然项目仍有局限,但对我来说,这是一次Python编程的实战锻炼。感谢Crossin先生的耐心指导,我承诺在未来的项目中,将更上一层楼,带来更酷炫的作品。如果你对这个项目感兴趣,可以在我的公众号“Crossin的编程教室”回复“微博”获取更多详情。此外,我在专栏中还有更多编程故事等待你探索:从学习弯路到...

python刷微博视频播放量
python刷微博视频流畅,播放量高。根据查询相关资料得知,python是5G手机,配置8GB加256GB亮黑色,双卡,1点6亿超清影像|骁龙8加旗舰芯片,AIVlog视频大师,单核1721分,多核4865分,高配置超性能,用来刷微博视频流畅,播放量高。

微博平台提供开放的API接口,这句话中的API是指什么?
python 怎么提供api接口, etcd为python提供哪些api接口 python有个etcd的库,可以网上搜下看下这个库的使用以及它开发的api接口, 不过之前go使用etcd的时候,是调用etcd本身的rest api,没有使用第三方的etcd的库 etcd的api文档github上有的,搜下这个coreos\/etcd 你可以选择自己喜欢的方式 openldap...

python登录新浪微博后的cookie怎么和网页登录的cookie不一致_百度...
一个浏览器登录新浪微博后cookie应该都有区别吧,cookie可以登录的时间等因素有关,python登录新浪微博的时候,你可以模拟你网页登录的形式登录试试看你和网页登录的cookie一样不

Python爬网页
google project网站有一个项目叫做sinawler,就是专门的新浪微博爬虫,用来抓取微博内容。网站上不去,这个你懂的。不过可以百度一下“python编写的新浪微博爬虫(现在的登陆方法见新的一则微博)“,可以找到一个参考的源码,他是用python2写的。如果用python3写,其实可以使用urllib.request模拟构建一个带...

要能开发新浪微博应用程序APP要学哪些编程语言?要学多长时间?
新浪支持的语言很多。 JAVA , C ,C++ PYTHON 等等。 需要多长时间不好说,如果你有程序设计基础的话,入门很快。 详细的情况,请到我的主页 http:\/\/t-y.me 用新浪账号登陆给我留言

Python使用Django模板中有一段HTML需要重复N次,应用场景设想是返回一个...
Django的模板支持循环的。

微博私信(私密交流,随时随地)
一、在线编程平台 在线编程平台是学习编程的好选择,它们通常提供了一个友好的界面,让初学者可以快速上手。以下是一些常用的在线编程平台:1.Codecademy Codecademy是一个非常受欢迎的在线编程平台,它提供了各种语言的教程,包括Python、JavaScript、Ruby等。Codecademy的教程非常适合初学者,因为它们从基础开始...

学Python毕业后可以做什么?
Python简单易学,入门门槛低,而且可以跨平台使用,一处编写处处运行,因此从开发者的视角来说非常高效。其稳定性和安全性也在大型实际项目上得到了验证,一些著名的网站或客户端应用都是用Python来实现的,例如 YouTube,豆瓣,BitTorrent 和 Dropbox等。Python的应用领域 1. Web开发 Python可以快速创建Web...

爱可可微博热门分享(5.2)
以下是爱可可微博热门分享的精华内容概述:1. 轻松掌握神经网络架构图绘制技巧 2. 巧用网络求助策略:'抛砖引玉'3. 深度学习入门指南:《动手学习深度学习》4. 探索进化与梯度估计的关联 5. 深度学习架构、模型和实用技巧合集(TensorFlow\/PyTorch)6. 数学家的收纳艺术展示 7. 提升数据可视化美感的...

昆山市13949501333: 如何用python调用新浪微博的api -
字阙福尔: 与Twitter相比,新浪微博做得更好的地方是直接提供了SDK(Twitter貌似只有第三方的SDK).而我自然是用Python SDK,一个只有几十k的玩意. 接着进入exanples文件夹(新浪这英文水平,不提了…),打开oauthSetTokenUpdate.py文件就是...

昆山市13949501333: 如何通过python调用新浪微博的API -
字阙福尔: 每个人都可以通过新浪微博开发者平台注册自己的应用,我注册的是站内应用.注册后会为每个应用分配唯一的app key 和 app secret,这在上文提到的授权机制中需要用到,相当与每个应用的标示吧.

昆山市13949501333: python调用微博API接口报错cannot import name APIClient
字阙福尔: 我记得Python里面有一些传输协议.Http:超文本传输协议.FTP:文件传输协议.Python的发邮件的协议叫做MTP.使用方法:建立一个协议的客户端和服务器,两方用特定的代码完成对话.因为之前没有用过,细节我就不知道了.希望对你有用.

昆山市13949501333: Python怎样调用Api去抓取数据 -
字阙福尔: 官方的话,详见该api的文档和请求格式 非官方的只能问该提供的api的本人了

昆山市13949501333: 怎么用python的sdk调用新浪微博API来提取给定ID用户的微博信息? -
字阙福尔: 你仔细看一下新浪微博的帮助.按ID搜索微博内容似乎是被禁止的.即使有也是受限的.事先需要申请一个开发者的ID,然后才能用这个ID登陆,继而进行后续的操作.

昆山市13949501333: 如何调用新浪微博的API -
字阙福尔: 但是新浪提供的API可谓是项目繁琐,尤其是关于java的API.三个版本的javaAPI让你蛋碎到极致:weibo4j-oauth2.0,weibo4jandroid,android-sdk这三个版本真是要逆天.自从新浪微博将v1变到v2的时候,weibo4jandroid已经无法使用了,所以只...

昆山市13949501333: 怎样调用新浪微薄 api?
字阙福尔: 可以参考一下官方的新浪微博开放平台: http://open.weibo.com/.关于API的调用,在官方的API文档中有比较详细的介绍: http://open.weibo.com/wiki/index.php/API%E6%96%87%E6%A1%A3.

昆山市13949501333: 在Python调用新浪微博的用户标签接口时,如何只提取返回数据里面的中文? -
字阙福尔: 1. 用正则.2. 如果单纯的是返回字典,那么可以利用json

昆山市13949501333: 可以用Python爬虫监控一个人在微博等社交网络发出与收到的评论吗 -
字阙福尔: 你可以监控已授权的账户收到的评论和自动回复评论,微博是有这个相关api的,至于监控其他人的,就不是很清楚了,你可以看一下微博开放平台上的微博API http://open.weibo.com/wiki/%E5%BE%AE%E5%8D%9AAPI

昆山市13949501333: 在Python中,如何把新浪微博接口返回的时间格式转换成我们常用的格式啊? -
字阙福尔: 什么常用格式? 按一般简单的说: import time time.strftime('%Y-%m-%d %H:%M:%S',time.strptime(s,'%a %b %d %H:%M:%S %z %Y'))

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网