添加站免信息获取和邮件获取规则

This commit is contained in:
ngfchl
2023-01-03 22:20:53 +08:00
parent c1bbb8de45
commit 0c66eced6b
4 changed files with 838 additions and 267 deletions

445
pt.json

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,28 @@
# Generated by Django 4.1.2 on 2023-01-03 22:19
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('pt_site', '0023_site_nickname_site_page_hr_site_search_params_and_more'),
]
operations = [
migrations.AddField(
model_name='site',
name='full_site_free',
field=models.CharField(default='//td/b/a/font[contains(text(),"全站") and contains(text(),"Free")]/text()', help_text='获取新公告', max_length=128, verbose_name='站免规则'),
),
migrations.AddField(
model_name='site',
name='message_title',
field=models.CharField(default='//img[@alt="Unread"]/parent::div/following-sibling::a[1]/div/text()', help_text='获取邮件标题', max_length=128, verbose_name='邮件信息'),
),
migrations.AddField(
model_name='site',
name='page_message',
field=models.CharField(default='messages.php', max_length=64, verbose_name='消息页面'),
),
]

View File

@@ -31,6 +31,7 @@ class Site(BaseEntity):
page_download = models.CharField(verbose_name='默认下载链接', default='download.php?id={}', max_length=64)
page_user = models.CharField(verbose_name='用户信息链接', default='userdetails.php?id={}', max_length=64)
page_search = models.CharField(verbose_name='搜索链接', default='torrents.php?incldead=1&search={}', max_length=64)
page_message = models.CharField(verbose_name='消息页面', default='messages.php', max_length=64)
page_hr = models.CharField(verbose_name='HR考核页面', default='myhr.php?hrtype=1&userid={}', max_length=64)
page_leeching = models.CharField(verbose_name='当前下载信息',
default='getusertorrentlistajax.php?userid={}&type=leeching',
@@ -231,10 +232,18 @@ class Site(BaseEntity):
default='//a[@href="messages.php"]/font[contains(text(),"")]/text()[1]',
help_text='获取新邮件',
max_length=128)
message_title = models.CharField(verbose_name='邮件信息',
default='//img[@alt="Unread"]/parent::div/following-sibling::a[1]/div/text()',
help_text='获取邮件标题',
max_length=128)
notice_rule = models.CharField(verbose_name='公告规则',
default='//a[@href="index.php"]/font[contains(text(),"")]/text()[1]',
help_text='获取新公告',
max_length=128)
full_site_free = models.CharField(verbose_name='站免规则',
default='//td/b/a/font[contains(text(),"全站") and contains(text(),"Free")]/text()',
help_text='获取新公告',
max_length=128)
# HASH RULE
hash_rule = models.CharField(verbose_name='种子HASH',
default='//td/b[contains(text(),"Hash")]/following::text()[1]',

File diff suppressed because it is too large Load Diff