你这个可以试一下分析购物车初始化数据逻辑 ,虽然禁止了刷新 但是初次启动坑定需要加载一次的可以往这个方向研究下,如果是网页就分析数据链接,如果app以及桌面程序的话试试请求抓包。行不通就只能找个网速好点的代理了
猜测是后端限流导致的,你的刷新频率太高了, 代理会切换ip ,后端认为是不同ip 就绕开限流了,
换个快的代理商 或者多弄一些号,错开刷新,不到让一个号刷新那么快
可以修改IP源信息,抓包后,修改后进行发出
嗯,这是后端做了频次和刷新间隔的限制,目前还不清楚你刷新购物车目的是为了什么,所以个人建议更改刷新的间隔,应该就不会被频闭了
好比有些使用oss存储的服务器 他是靠访问量来计费的 访问越多越烧钱 所以会搞一些限制
1.降低访问频率或速度,一般情况网站的反爬策略会设置一个访问速度的阈值,通过软件的代码找到这个阈值,调整到低于这个阈值的频次进行刷新;
2.还是代理IP,但是可以使用一些第三方的API接口,一些优质的付费的接口可以提升你的访问速度;
3.使用VPN来模拟IP地址;
估计是后端做了同一时间内同一ip的刷新次数,不然一直刷新那服务器早冒烟了
方案一:在购物车VC的viewWillAppear:方法里执行刷新
虽然可行,但是用户并未进行任何增删操作也需要刷新购物车?
方案二:每次增删操作都通知购物车刷新
也可行,但是用户都没有在购物车页面,刷不刷新对他也没影响啊。
方案三:将方案一与方案二结合
用户进行商品增删操作时,发通知给购物车,购物车将属性shouldUpdate标为YES,当进入购物车页面时,根据shouldUpdate的值决定是否刷新
用什么ide抓的,py还是客户端。抓包速度太快,反爬会阻断ip。客户端只能换代理了,内置的不好弄,可以申请个国外的代理试。
降低刷新频率呗,或者多开几个服务器一起刷
后端限制了高频刷新,那你只有使用换一个快点的代理IP,有些代理代理IP速度还是可以的,或者去购买一些收费的代理IP吧
要么就只能是你自己限制刷新的间隔了
一般的反爬策略:IP限流,账号限流,机型限流,Cookie限流,那就用代理IP池+伪造请求头
在购物车VC的viewWillAppear:方法里执行刷新
应该是你刷新超过限制了,改一下自己的刷新逻辑,别超过最大限制,或者是进行抓包看看刷新规则
,首先:登录你的淘宝,点击右下角的我的淘宝。步骤2:点击上面的淘友圈。步骤3:进入淘友圈,点击右上角的设置齿轮。步骤4:设置菜单点击隐私设置。步骤5:隐私设置界面将自动分享商品动态后面的开关关闭即可停止分享购物车。
购物车是你添加的商品啊
可能是后台限制导致的,你的刷新频率太高了,可考虑错开刷新,不让同一个号刷新频率过高,还有如果是代理IP的话,就看IP网速如何了,如果不通畅,考虑换一下网速快一些的代理。
你是高频刷新啊?那人家不屏蔽你的话,服务器不得垮掉啊