求助大佬
回答
收藏

求助大佬

杰杰杰杰杰
2024-09-03 11:04·浏览量:345
杰杰杰杰杰
发布于 2024-09-03 11:04345浏览

我现在有一个案例,我给你简单的描述一下,这个案例是在网页上抓取数据,但是需要一个个点击进去才能抓取这个数据,抓取的商品数据主要有价格,库存,商品号,但是在使用影刀抓取的过程中会出现风控,出现一个“滑动块从左往右滑动的验证”这种情况之下,我使用影刀中的try-catch机制,可以在出错的时候在catch中加入处理“风控的滑动块”,但是滑动完成之后,这个列表又重新开始循环了,数据抓取又从头开始了。


以下我简单的给你画了一张示意图,A代表商品的分类,每一个A中有若干个B,B是表示商品详情页面,需要点开B才能抓取到对应的数据,我设置了循环A列表依次点击A,设置了循环B列表,依次点开商品详情页面去获取我要的元素的文本信息。


然后每次出现风控之后,我使用try-catch机制去解决风控,但是他的A列表和B列表循环又从头开始了,这导致我没法抓取所有的商品信息,请问这个情况在影刀中应该如何解决?请你给我详细的步骤和方案


现在想请问一下大佬们,网站风控随时可能出现,我在遇到风控的时候,使用try-catch机制,在catch中使用滑动元素到某个位置能够解决风控的问题,但是在解决风控之后,我的整个循环又回到了起点重新进行循环了,我是不是要在catch中将原来循环的变量A和变量B都保存在下来,然后在验证结束之后,才能继续循环呀,在影刀中没找到对应的保存变量数据的指令这应该如何解决呢?image.png

收藏
全部回答1
最新
发布回答
回答