求助python爬取b站投稿视频响应码-352 风控校验失败?

代码之前爬都是正确的,为什么现在爬不了了??

mid = re.findall('bilibili\.com/(\d+)',html_url)[0]
                info_url = "https://api.bilibili.com/x/space/wbi/arc/search?mid={}".format(mid)
                print(info_url)
                response = self.get_response(info_url)
                json_data = json.loads(response.text)
                if 'code' in json_data:
                    if json_data['code'] == -403:
                        self.process.emit("解析异常")
                        self.quit()
                        return
                print(119, json_data['code'])

                # video_info列表
                video_info_list = []
                total = len(json_data['data']['list']['vlist'])
                author_name = json_data['data']['list']['vlist'][0]['author']

                for i, item in enumerate(json_data['data']['list']['vlist']):
                    if self.stop:
                        break
                    bvid = item['bvid']
                    item_title = item['title']
                    item_title = re.sub(r'[\/:*?"<>|\s]', '', item_title)  # 去除双引号
                    # item_title = re.sub(r'[^\u4e00-\u9fa5]+', '', item_title)  # 去除双引号
                    item_url = "https://www.bilibili.com/video/" + str(bvid)
                    item_video_info = [item_title, item_url, bvid]
                    video_info_list.append([])
                    video_info_list[i] = item_video_info
                    print(video_info_list[i])

---后续

应该就是爬多了被封了,我用的VMware虚拟机爬就解决了~

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值