From 8dc2e43b645ad4bb8cd4383366414620f9e941df Mon Sep 17 00:00:00 2001 From: hillerliao Date: Wed, 25 May 2022 10:11:03 +0800 Subject: [PATCH] set item description to title if not exists in pgyer --- rsshub/spiders/pgyer/app.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/rsshub/spiders/pgyer/app.py b/rsshub/spiders/pgyer/app.py index c4dfdec..5dcd105 100644 --- a/rsshub/spiders/pgyer/app.py +++ b/rsshub/spiders/pgyer/app.py @@ -7,9 +7,11 @@ domain = 'https://www.pgyer.com' def parse(post): item = {} item['title'] = post.xpath('//meta[@property="og:description"]').attrib['content'] - item['description'] = post.css('div.update-description').extract_first() - item['description'] = re.sub(r'<[^>]*>', '', item['description'] )\ - .split('备注信息:')[1].split('执行人')[0].strip() + item['description'] = item['title'] + if post.css('div.update-description').extract_first(): + item['description'] = post.css('div.update-description').extract_first() + item['description'] = re.sub(r'<[^>]*>', '', item['description'] )\ + .split('备注信息:')[1].split('执行人')[0].strip() link = post.css('img.qrcode').attrib['src'].split('app/qrcode/') item['link'] = link[0] + link[1] return item