fix bugs and support all platform

This commit is contained in:
2025-08-15 08:33:47 +08:00
parent e82b85f4dd
commit 4945b4c6b0
36 changed files with 2296 additions and 992 deletions

View File

@@ -8,8 +8,8 @@ class Command(BaseCommand):
def add_arguments(self, parser):
parser.add_argument('--platform', type=str, default='all',
choices=['zgjwjc', 'mobile', 'all'],
help='选择爬取平台: zgjwjc(中国纪检监察报), mobile(移动端), all(全部)')
choices=['zgjwjc', 'all'],
help='选择爬取平台: zgjwjc(中国纪检监察报),all(全部)')
def handle(self, *args, **options):
platform = options['platform']
@@ -18,16 +18,10 @@ class Command(BaseCommand):
platforms = {
'zgjwjc': {
'name': '中国纪检监察报',
'base_url': 'http://www.jjjcb.cn',
'start_url': 'http://www.jjjcb.cn',
'base_url': 'https://jjjcb.ccdi.gov.cn',
'start_url': 'https://jjjcb.ccdi.gov.cn',
'article_selector': 'a'
},
'mobile': {
'name': '中国纪检监察报移动端',
'base_url': 'http://m.jjjcb.cn',
'start_url': 'http://m.jjjcb.cn',
'article_selector': 'a'
}
}
if platform == 'all':