如何爬取只支持手机端的微信小程序

收到一个小任务,要爬取一个手机上的小程序的内容。因为最新的微信pc端是支持小程序的,以为很简单,但这个程序在pc微信端打不开,显示"请在手机上打开小程序"。于是想到了用android模拟器,下了雷电,雷神,又装了Xposed+JustTrustMe。结果是,统统不能用,这里,提醒一下,用模拟器登录微信很容易导致微信封号,最好别试,要试也用一个不用的微信号试。

最终找到一个靠普答案:

安卓7以下版本,任何版本的微信是可以抓取https的
安卓7以上,微信只有微信7.0以下才能抓取https.
在安卓上,只有用微信7.0以下的版本才能抓到https。

于是下了一个微信6.7的版本,试之,提示,请升级后使用,微信7以下版本已经强制要升级了,这条路堵死了。

再找另一条路,安卓不行,用IOS试吧,虽然号称IOS一直比安卓安全,网上一查,都说IOS可以,惊喜,网上全一堆如何配置fidder的教程。于是又一通配置,结果仍不行,一打开小程序,提示,网络异常,崩溃,难道是我手机IOS版本太新?又换了一台iphone7,ios14的版本,仍不行!这下没招了。准备放弃了,忽然想起还有一部压箱底的Iphone5s,论手机多的重要性,这个ios版本低,可以试下,赶紧找出来,插电打开,装最新版的微信,配置好fidder的证书,果然可以用。得出结论:

IOS12版本的手机是支持抓取微信小程序的,至少是我要抓的这个小程序可以用,其他小程序可能也支持IOS的高版本。但如果出现提示网络异常的情部,可以用IOS12版本的手机抓取。

通过这次抓取实践,发现安卓版本的微信是越来越严了,反而是IOS的微信因为IOS的封闭性还有一丝可能,也是个双刃剑吧。在下才疏学浅,当记录一下过程,如有别的方式抓取微信小程序,观迎各位指正交流。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值