Tornado HTTPClient 请求微博 api 403?

2015-12-16 11:52:07 +08:00
 xueweihan
'https://api.weibo.com/2/search/suggestions/users.json?' + urllib.urlencode({'source': 'appkey', 'q': '阿信'})
请求的 api 如上,我直接用浏览器访问这个 url 可以返回数据,但是如果用 Tornado HTTPClient 请求就返回 403
2673 次点击
所在节点    Python
3 条回复
dai269619118
2015-12-16 12:48:57 +08:00
找个抓取 http 的工具 分别把 2 个 http 请求抓出来对比下 就知道了
NeusoftGin
2015-12-16 21:40:07 +08:00
上次一个也在搞微博 API 的盆友说 用浏览器成功用 postman 却失败
结果原因是:浏览器登录了微博账户。。。。

新浪微博自己的调试工具 http://open.weibo.com/tools/console
xueweihan
2015-12-24 12:34:25 +08:00
@NeusoftGin 您的意思我只带 appkey 请求不行,要先弄成认真登陆状态,搞到 cookie ?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/243895

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX