Python微博地点签到数据踩坑记

  分享下最近做微博地点签到数据踩到的坑吧,结论直接看最下方吧。首先我尝试了新浪微博的API,申请+认证。企业的申请不了,只好申请了个人开发账号,然后秉持能import就绝不自己造轮子的传统pip安装了weibo库。但是,最后咋用都用不了。感觉是这个库太老了。

   SO,自己写API对接代码。获取code-获取accesstoken-然后带上token去访问poi_timeline接口,最后,返回了{"request":"/2/place/poi_timeline.json","error_code":"10014","error":"Insufficient app permissions!"}

wdnmd,然后我又重新去看API文档,发现这个接口只能支持企业用户申请
Python微博地点签到数据踩坑记_第1张图片
总之,API这路走不通。。

唉,这年头想做个数据分析真难啊。虽然大企业诸如facebook,weibo,twitter
都提供了数据的API接口,但是个人开发者都不能使用。但其实个人开发者就需要辣么一点数据用来分析分析。哪怕你开个高点的调用价格也可以接受啊。为啥就堵死了个人开发者获取公开数据的权限嘞。

浪费了一堆时间研究API,最后还是用回了老方法抓包分析搞定 =—=
抓包分析类似url https://m.weibo.cn/p/23065700428008634100000000000

#https://place.weibo.com/?maploc=119.025943,29.914186,7z 搜索地点 网络流里有类似 https://m.weibo.cn/p/cardlist?containerid=23065700428008633010600000019&extparam= 后面这串就是地点页面的id了

没有源码,剩下的都是常规的爬虫问题了,因为最后这个需求不了了之所以我也没写完。

你可能感兴趣的:(python爬虫)