From 5c6a13fe2512612412baf8958af36e98c8f2309a Mon Sep 17 00:00:00 2001 From: ngfchl Date: Mon, 19 Sep 2022 20:59:43 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E8=8E=B7=E5=8F=96=E4=BC=98?= =?UTF-8?q?=E6=83=A0=E7=A7=8D=E5=AD=90=E7=9A=84=E9=BB=98=E8=AE=A4=E8=A7=84?= =?UTF-8?q?=E5=88=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...te_my_level_rule_alter_site_my_uid_rule.py | 23 +++++++++++++++++++ ...e_sale_expire_rule_alter_site_sale_rule.py | 23 +++++++++++++++++++ pt_site/models.py | 8 +++---- 3 files changed, 50 insertions(+), 4 deletions(-) create mode 100644 pt_site/migrations/0013_alter_site_my_level_rule_alter_site_my_uid_rule.py create mode 100644 pt_site/migrations/0014_alter_site_sale_expire_rule_alter_site_sale_rule.py diff --git a/pt_site/migrations/0013_alter_site_my_level_rule_alter_site_my_uid_rule.py b/pt_site/migrations/0013_alter_site_my_level_rule_alter_site_my_uid_rule.py new file mode 100644 index 0000000..abb900b --- /dev/null +++ b/pt_site/migrations/0013_alter_site_my_level_rule_alter_site_my_uid_rule.py @@ -0,0 +1,23 @@ +# Generated by Django 4.1 on 2022-09-19 20:42 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('pt_site', '0012_alter_site_invitation_rule'), + ] + + operations = [ + migrations.AlterField( + model_name='site', + name='my_level_rule', + field=models.CharField(default='//table[@id="info_block"]//span/a[contains(@class,"_Name") and contains(@href,"userdetails.php?id=")]/@class', max_length=128, verbose_name='用户等级'), + ), + migrations.AlterField( + model_name='site', + name='my_uid_rule', + field=models.CharField(default='//table[@id="info_block"]//span/a[contains(@class,"_Name") and contains(@href,"userdetails.php?id=")]/@href', max_length=128, verbose_name='用户ID'), + ), + ] diff --git a/pt_site/migrations/0014_alter_site_sale_expire_rule_alter_site_sale_rule.py b/pt_site/migrations/0014_alter_site_sale_expire_rule_alter_site_sale_rule.py new file mode 100644 index 0000000..39b093f --- /dev/null +++ b/pt_site/migrations/0014_alter_site_sale_expire_rule_alter_site_sale_rule.py @@ -0,0 +1,23 @@ +# Generated by Django 4.1 on 2022-09-19 20:59 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('pt_site', '0013_alter_site_my_level_rule_alter_site_my_uid_rule'), + ] + + operations = [ + migrations.AlterField( + model_name='site', + name='sale_expire_rule', + field=models.CharField(default='.//img[contains(@class,"free")]/following::font/span/@title', max_length=128, verbose_name='促销时间'), + ), + migrations.AlterField( + model_name='site', + name='sale_rule', + field=models.CharField(default='.//img[contains(@class,"free")]/@alt', max_length=128, verbose_name='促销信息'), + ), + ] diff --git a/pt_site/models.py b/pt_site/models.py index ca61b5c..d459587 100644 --- a/pt_site/models.py +++ b/pt_site/models.py @@ -109,12 +109,12 @@ class Site(BaseEntity): max_length=128) sale_rule = models.CharField( verbose_name='促销信息', - default='.//div/img[contains(@class,"pro_")]/@alt', + default='.//img[contains(@class,"free")]/@alt', max_length=128 ) sale_expire_rule = models.CharField( verbose_name='促销时间', - default='.//img[contains(@class,"pro_")]/following::font/span/@title', + default='.//img[contains(@class,"free")]/following::font/span/@title', max_length=128) release_rule = models.CharField( verbose_name='发布时间', @@ -184,7 +184,7 @@ class Site(BaseEntity): max_length=128) my_level_rule = models.CharField( verbose_name='用户等级', - default='//a[contains(@class,"_Name") and contains(@href,"userdetails.php?id=1")]/@class', + default='//table[@id="info_block"]//span/a[contains(@class,"_Name") and contains(@href,"userdetails.php?id=")]/@class', max_length=128 ) my_passkey_rule = models.CharField( @@ -194,7 +194,7 @@ class Site(BaseEntity): ) my_uid_rule = models.CharField( verbose_name='用户ID', - default='//a[contains(@class,"_Name") and contains(@href,"userdetails.php?id=")]/@href', + default='//table[@id="info_block"]//span/a[contains(@class,"_Name") and contains(@href,"userdetails.php?id=")]/@href', max_length=128 ) my_hr_rule = models.CharField(