weibo搜索地点关键字,获取微博

1.找到微博关键词搜索链接格式

在微博移动端https://m.weibo.cn/搜索不同地点关键词

右键-检查-网络-F5刷新-找到getIndex中有地点签到链接的请求网址

搜索不同关键字的请求网址放到url解码网站,对比后得到请求网址可以放到格式分为两类:

第一类是

https://m.weibo.cn/search?containerid=100103type=1&q=地点关键词(解码前)

https://m.weibo.cn/api/container/getIndex?containerid=100103type%3D1%26q%3D这里写关键字&page_type=searchall(解码后)

第二类是https://m.weibo.cn/api/container/getIndex?containerid=100103type=92&q=金泉运动公园&t=&page_type=searchall

(解码前) 

 https://m.weibo.cn/api/container/getIndex?containerid=100103type%3D92%26q%3D这里写关键字%26t%3D&page_type=searchall(解码后)

url解码网站
https://www.toolhelper.cn/EncodeDecode/Url

需要注意的是,代码中若用解码后的url发送请求,同一个url会被编码成不同的请求网址,对应到不同的getIndex,比如url中的“=”和“&”是否编码会请求到不同的getIndex,从而获取的data数据是不同的,如果发现目标data中的数据和代码获取到的data数据不同,要去观察是不是对应上了相邻的getIndex请求网址,此时,应该观察目标getIndex的请求网址和错误getIndex的请求网址编码方式有什么区别,如果目标getIndex的请求网址的“=”和“&”是编码的,那么在代码中url把“=”和“&”直接改成编码后的就可以获取到正确的getIndex了。

下图是搜索金牛公园和天府艺术公园得到的两个url(上),解码出来两个url(下),明显看出搜索链接的格式。

比如关键字输入“天府艺术公园”如下图

回车就能得到搜索页面

2.找到关键词-地点-现场微博页面的链接

搜索后,右键检查,F5刷新,出现请求getIndex,看预览,找关键词对应的地点url,下图中红色框部分就是搜索关键词并选择地点后的url。

图中红框内搜索人民公园地点的url是

https://m.weibo.cn/p/index?containerid=1008081d451f528692c3885f5d3dd8bee42c3c_-_lbs&lcardid=frompoi&extparam=frompoi&luicode=10000011&lfid=100103type%3D98%26q%3D%E4%BA%BA%E6%B0%91%E5%85%AC%E5%9B%AD%26t%3D

获取到这个链接就可以直接进入关键字地点的现场微博页面啦

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值