From 45110c22d39021694be3f49320229dae8c3d618b Mon Sep 17 00:00:00 2001 From: yuxin-pc Date: Tue, 22 Jul 2025 15:11:06 +0800 Subject: [PATCH] Update WeiboUserSpider.py MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 适配新的ID --- .../MediaSpiders/MediaSpiders/spiders/WeiboUserSpider.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/spiders/MediaSpiders/MediaSpiders/spiders/WeiboUserSpider.py b/spiders/MediaSpiders/MediaSpiders/spiders/WeiboUserSpider.py index 8bf6a33..706d474 100644 --- a/spiders/MediaSpiders/MediaSpiders/spiders/WeiboUserSpider.py +++ b/spiders/MediaSpiders/MediaSpiders/spiders/WeiboUserSpider.py @@ -61,8 +61,11 @@ class WeiboSpider(scrapy.Spider): if account_rsp['code'] == 200: all_user_info = account_rsp['content'] for user_info in all_user_info: - yield scrapy.Request('https://m.weibo.cn/api/container/getIndex?containerid=%s' % user_info['userUid'], - callback=self.parse, meta={'currentCount': 0, 'uid': user_info['userUid']}) + uid = user_info['userUid'] + if uid[:6] != '107603': + uid = f'107603{uid}' + yield scrapy.Request('https://m.weibo.cn/api/container/getIndex?containerid=%s' % uid, + callback=self.parse, meta={'currentCount': 0, 'uid': uid}) def parse(self, response): rsp = json.loads(response.text)