From 7f6db36f238acc8e19df6b35390b7a4e37519e18 Mon Sep 17 00:00:00 2001 From: ngfchl Date: Thu, 15 Sep 2022 02:17:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=9F=BA=E7=A1=80=E8=A7=84?= =?UTF-8?q?=E5=88=99=EF=BC=8C=E6=9B=B4=E6=96=B0=E6=9C=88=E6=9C=88=E3=80=81?= =?UTF-8?q?=E5=90=90=E9=B2=81=E7=95=AA=E3=80=81=E7=8C=AA=E7=8C=AA=E3=80=81?= =?UTF-8?q?Kame=E7=AD=89=E7=AB=99=E9=83=A8=E5=88=86=E8=A7=84=E5=88=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main_pt_site_site.json | 391 +++++++----------- pt.json | 174 +++----- pt_site/UtilityTool.py | 3 +- ...ters_rule_alter_site_hash_rule_and_more.py | 38 ++ pt_site/models.py | 10 +- 5 files changed, 251 insertions(+), 365 deletions(-) create mode 100644 pt_site/migrations/0010_alter_site_completers_rule_alter_site_hash_rule_and_more.py diff --git a/main_pt_site_site.json b/main_pt_site_site.json index 32601a9..461729b 100644 --- a/main_pt_site_site.json +++ b/main_pt_site_site.json @@ -30,7 +30,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -69,15 +68,16 @@ "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[10]//td[@class=\"no_border_wide\"][2]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//table[@id=\"info_block\"]//span/a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font/text()[1]" + "sp_full": 0 }, { "id": 2, "created_at": "2022-07-17 10:24:21.376000", - "updated_at": "2022-09-14 15:59:20.175066", + "updated_at": "2022-09-15 01:06:08.054704", "name": "猪猪网", "url": "https://piggo.me/", "logo": "http://favicon.ico", @@ -105,26 +105,25 @@ "hr": 1, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", "title_rule": ".//tr/td[@class=\"embedded\"][1]/text()", "detail_url_rule": ".//td[@class=\"embedded\"]/a[contains(@href,\"detail\")]/@href", "category_rule": ".//td[@class=\"rowfollow nowrap\"][1]/a[1]/img/@class", - "poster_rule": ".//table/tr/td[1]/img/@src", - "magnet_url_rule": ".//a[contains(@href,\"download\")]/@href", - "download_url_rule": ".//a[contains(@href,\"download.php?id=\") and contains(@href,\"passkey\")]/@href", - "size_rule": ".//td[5]/text()", - "hr_rule": ".//table/tr/td/img[@class=\"hitandrun\"]/@title", - "sale_rule": ".//table/tr/td/img[contains(@class,\"pro_\")]/@alt", - "sale_expire_rule": ".//table/tr/td/font/span/@title", + "poster_rule": ".//tr/td[1]/a/img/@src", + "magnet_url_rule": ".//a[contains(@href,\"download.php?id=\") ]/@href", + "download_url_rule": ".//a[contains(@href,\"download.php?\") and contains(text(),\"右键查看\") ]/@href", + "size_rule": ".//td[5]//text()", + "hr_rule": ".//img[@class=\"hitandrun\"]/@title", + "sale_rule": ".//img[contains(@class,\"pro_\")]/@alt", + "sale_expire_rule": ".//font/span/@title", "release_rule": ".//td[4]/span/@title", - "seeders_rule": ".//td[6]/b/a/text()", - "leechers_rule": ".//td[7]/b/a/text()", - "completers_rule": ".//td[8]/a/b/text()", + "seeders_rule": ".//b/a[contains(@href,\"dllist=1#seeders\")]/text()", + "leechers_rule": ".//a[contains(@href,\"dllist=1#leechers\")]/text()", + "completers_rule": ".//a[contains(@href,\"viewsnatches.php?id=\")]//text()", "viewfilelist_rule": ".//td/text()", - "viewpeerlist_rule": ".//tr/td[9]/nobr/text()", + "viewpeerlist_rule": ".//tr/td[8]/nobr/text()", "peer_speed_rule": ".//tr/td[5]/nobr/text()", "remark": "", "invitation_rule": "//a[contains(@href,\"invite.php?id=\")]/following-sibling::text()[1]", @@ -140,24 +139,25 @@ "my_hr_rule": "//a[@href=\"myhr.php\"]/text()", "leech_rule": "//img[@class=\"arrowdown\"][1]/following-sibling::text()[1]", "seed_rule": "//img[@class=\"arrowup\"][1]/following-sibling::text()[1]", - "record_count_rule": "/html/body/b/text()", + "record_count_rule": "//tr/td[4]", "seed_vol_rule": "//tr/td[4]", "mailbox_rule": "//a[@id=\"messages1\"]/font/text()[1]", - "hash_rule": "//tr[13]/td[2]/table/tbody/tr/td[1]/text()", + "hash_rule": "//td/b[contains(text(),\"Hash\")]/following::text()[1]", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 3, "created_at": "2022-07-17 10:24:59.754000", - "updated_at": "2022-09-14 15:59:18.828604", + "updated_at": "2022-09-15 01:53:19.599991", "name": "BT学校", "url": "https://pt.btschool.club/", "logo": "favicon.ico", "sign_in_support": 1, - "get_torrent_support": 1, + "get_torrent_support": 0, "get_userinfo_support": 1, "search_support": 0, "page_default": "torrents.php", @@ -180,7 +180,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -219,10 +218,11 @@ "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[13]/td[2]/table/tbody/tr/td[1]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 5, @@ -255,7 +255,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -294,10 +293,11 @@ "seed_vol_rule": "//tr/td[4]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[13]/td[2]/table/tbody/tr/td[1]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 8, @@ -330,7 +330,6 @@ "hr": 1, "hr_rate": 2, "hr_time": 24, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -369,10 +368,11 @@ "seed_vol_rule": "//tr/td[4]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[13]/td[2]/table/tbody/tr/td[1]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 9, @@ -405,7 +405,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -444,10 +443,11 @@ "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[13]/td[2]/table/tbody/tr/td[1]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 10, @@ -480,7 +480,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -519,10 +518,11 @@ "seed_vol_rule": "//tr/td[4]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[13]/td[2]/table/tbody/tr/td[1]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//table[@id=\"info_block\"]//span/a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font/text()[1]" + "sp_full": 0 }, { "id": 11, @@ -555,7 +555,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[contains(@class,\"torrents\")]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -594,10 +593,11 @@ "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[13]/td[2]/table/tbody/tr/td[1]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 12, @@ -630,7 +630,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -669,10 +668,11 @@ "seed_vol_rule": "//tr/td[4]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[13]/td[2]/table/tbody/tr/td[1]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 13, @@ -705,7 +705,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -744,10 +743,11 @@ "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[13]/td[2]/table/tbody/tr/td[1]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 14, @@ -780,7 +780,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -819,10 +818,11 @@ "seed_vol_rule": "//tr/td[4]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[13]/td[2]/table/tbody/tr/td[1]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 15, @@ -855,7 +855,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -894,10 +893,11 @@ "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[13]/td[2]/table/tbody/tr/td[1]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 16, @@ -930,7 +930,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -969,10 +968,11 @@ "seed_vol_rule": "//tr/td[4]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[13]/td[2]/table/tbody/tr/td[1]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 17, @@ -1005,7 +1005,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -1044,10 +1043,11 @@ "seed_vol_rule": "//tr/td[4]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[13]/td[2]/table/tbody/tr/td[1]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 18, @@ -1080,7 +1080,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -1119,10 +1118,11 @@ "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[13]/td[2]/table/tbody/tr/td[1]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 19, @@ -1155,7 +1155,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -1194,10 +1193,11 @@ "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[13]/td[2]/table/tbody/tr/td[1]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 20, @@ -1230,7 +1230,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -1269,10 +1268,11 @@ "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[13]/td[2]/table/tbody/tr/td[1]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 21, @@ -1305,7 +1305,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -1344,10 +1343,11 @@ "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[13]/td[2]/table/tbody/tr/td[1]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//table[@id=\"info_block\"]//span/a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font/text()[1]" + "sp_full": 0 }, { "id": 22, @@ -1380,7 +1380,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tbody/tr", "name_rule": ".//td[@class=\"embedded\"]/a/@title", @@ -1419,10 +1418,11 @@ "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[13]/td[2]/table/tbody/tr/td[1]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 23, @@ -1455,7 +1455,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -1494,10 +1493,11 @@ "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[13]/td[2]/table/tbody/tr/td[1]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 24, @@ -1530,7 +1530,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -1569,10 +1568,11 @@ "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[13]/td[2]/table/tbody/tr/td[1]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 25, @@ -1605,7 +1605,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -1644,10 +1643,11 @@ "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[13]/td[2]/table/tbody/tr/td[1]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 26, @@ -1680,7 +1680,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[contains(@class,\"torrents\")]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -1719,10 +1718,11 @@ "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[13]/td[2]/table/tbody/tr/td[1]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 28, @@ -1755,7 +1755,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -1794,10 +1793,11 @@ "seed_vol_rule": "//tr/td[4]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[13]/td[2]/table/tbody/tr/td[1]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 29, @@ -1830,7 +1830,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -1869,10 +1868,11 @@ "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[13]/td[2]/table/tbody/tr/td[1]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 30, @@ -1905,7 +1905,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -1944,10 +1943,11 @@ "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[13]/td[2]/table/tbody/tr/td[1]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 31, @@ -1980,7 +1980,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"layui-table\"]/tr", "name_rule": ".//td/div/a/b/text()", @@ -2019,10 +2018,11 @@ "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[13]/td[2]/table/tbody/tr/td[1]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 32, @@ -2055,7 +2055,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -2094,20 +2093,21 @@ "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[13]/td[2]/table/tbody/tr/td[1]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 33, "created_at": "2022-07-20 23:56:40.615000", - "updated_at": "2022-09-14 17:03:41.292372", + "updated_at": "2022-09-15 01:18:44.589816", "name": "芒果", "url": "https://www.3wmg.com/", "logo": "http://favicon.ico", "sign_in_support": 1, - "get_torrent_support": 1, + "get_torrent_support": 0, "get_userinfo_support": 1, "search_support": 0, "page_default": "torrents.php", @@ -2130,7 +2130,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -2139,15 +2138,15 @@ "category_rule": ".//td[@class=\"rowfollow nowrap\"][1]/a[1]/img/@alt", "poster_rule": ".//table/tr/td[1]/img/@src", "magnet_url_rule": ".//a[contains(@href,\"download\")]/@href", - "download_url_rule": ".//a[contains(@href,\"download.php?id=\") and contains(@href,\"passkey\")]/@href", - "size_rule": ".//td[5]/text()", + "download_url_rule": ".//a[contains(@href,\"download.php?\") and contains(text(),\"右键查看\")]/@href", + "size_rule": ".//td[4]/text()", "hr_rule": ".//table/tr/td/img[@class=\"hitandrun\"]/@title", "sale_rule": ".//table/tr/td/img[contains(@class,\"pro_\")]/@alt", "sale_expire_rule": ".//table/tr/td/font/span/@title", - "release_rule": ".//td[4]/span/@title", - "seeders_rule": ".//td[6]/b/a/text()", - "leechers_rule": ".//td[7]/b/a/text()", - "completers_rule": ".//td[8]/a/b/text()", + "release_rule": ".//td[3]/text()", + "seeders_rule": ".//a[contains(@href,\"dllist=1#seeders\")]//text()", + "leechers_rule": ".//a[contains(@href,\"dllist=1#leechers\")]//text()", + "completers_rule": ".//a[contains(@href,\"viewsnatches.php?id=\")]//text()", "viewfilelist_rule": ".//td/text()", "viewpeerlist_rule": ".//tr/td[9]/nobr/text()", "peer_speed_rule": ".//tr/td[5]/nobr/text()", @@ -2165,14 +2164,15 @@ "my_hr_rule": "//table/tr[114]/td[2]/text()", "leech_rule": "//img[@class=\"arrowdown\" and @alt=\"Torrents leeching\"][1]/following-sibling::text()[1]", "seed_rule": "//img[@class=\"arrowup\" and @alt=\"Torrents seeding\"][1]/following-sibling::text()[1]", - "record_count_rule": "/html/body/b/text()", + "record_count_rule": "//tr/td[4]", "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", - "hash_rule": "//tr[13]/td[2]/table/tbody/tr/td[1]/text()", + "hash_rule": "//td/b[contains(text(),\"Hash\")]/following::text()[1]", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 34, @@ -2205,7 +2205,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -2244,10 +2243,11 @@ "seed_vol_rule": "//td[@id=\"seeding-size-value\"]/@data-value", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[13]/td[2]/table/tbody/tr/td[1]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 35, @@ -2280,7 +2280,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents layui-table\"]/tr", "name_rule": ".//td[2]/div[1]/div[1]/div[2]/div/a/@title", @@ -2319,10 +2318,11 @@ "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[13]/td[2]/table/tbody/tr/td[1]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 36, @@ -2355,7 +2355,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -2394,10 +2393,11 @@ "seed_vol_rule": "//tr/td[4]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[13]/td[2]/table/tbody/tr/td[1]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 38, @@ -2430,7 +2430,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -2469,10 +2468,11 @@ "seed_vol_rule": "//tr/td[4]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[10]//td[@class=\"no_border_wide\"][2]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 39, @@ -2505,7 +2505,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 111, "limit_speed": 100, "torrents_rule": "//table[contains(@class,\"torrents\")]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -2544,10 +2543,11 @@ "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[11]//td[@class=\"no_border_wide\"][2]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 111 }, { "id": 40, @@ -2580,7 +2580,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -2619,10 +2618,11 @@ "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[11]//td[@class=\"no_border_wide\"][2]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 41, @@ -2655,7 +2655,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -2694,10 +2693,11 @@ "seed_vol_rule": "//tr/td[4]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[11]//td[@class=\"no_border_wide\"][2]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 42, @@ -2730,7 +2730,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//center/div/div/div[contains(@class,\"trblock\")]", "name_rule": "./div[@class=\"trtop\"]/a//text()[1]", @@ -2769,10 +2768,11 @@ "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//li/a/i[@id=\"rmsg\"]/following::text()[1]", "hash_rule": "//div[@class=\"blockcontent\"]/b[text()=\"Hash 值:\"]/following-sibling::text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 43, @@ -2805,7 +2805,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -2844,15 +2843,16 @@ "seed_vol_rule": "//tr/td[4]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[11]//td[@class=\"no_border_wide\"][2]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 44, "created_at": "2022-08-23 16:41:38.669000", - "updated_at": "2022-09-14 15:59:20.250005", + "updated_at": "2022-09-15 01:29:25.589414", "name": "月月Frds", "url": "https://pt.keepfrds.com/", "logo": "https://pt.keepfrds.com/static/favicon-64x64.png", @@ -2880,24 +2880,23 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 100, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", - "title_rule": ".//tr/td[1]/text()", + "title_rule": ".//td[@class=\"embedded\"]/a/following::text()[1]", "detail_url_rule": ".//td[@class=\"embedded\"]/a[contains(@href,\"detail\")]/@href", "category_rule": ".//td[@class=\"rowfollow nowrap\"][1]/a[1]/img/@class", "poster_rule": ".//table/tr/td[1]/img/@src", - "magnet_url_rule": ".//td/a[contains(@href,\"download\")]/@href", - "download_url_rule": ".//a[contains(@href,\"download.php?id=\") and contains(@href,\"passkey\")]/@href", + "magnet_url_rule": ".//div/a[contains(@href,\"download\")]/@href", + "download_url_rule": ".//input[@id=\"download_link\"]/@value", "size_rule": ".//td[5]/text()", "hr_rule": ".//table/tr/td/img[@class=\"hitandrun\"]/@title", - "sale_rule": ".//table/tr/td/img[contains(@class,\"pro_\")]/@alt", - "sale_expire_rule": ".//table/tr/td/font/span/@title", + "sale_rule": ".//img[contains(@class,\"pro_\")]/@alt", + "sale_expire_rule": ".//img[contains(@class,\"pro_\")]/@onmouseover", "release_rule": ".//td[4]/span/@title", - "seeders_rule": ".//td[6]/b/a/text()", - "leechers_rule": ".//td[7]/b/a/text()", - "completers_rule": ".//td[8]/a/b/text()", + "seeders_rule": ".//a[contains(@href,\"#seeders\")]//text()", + "leechers_rule": ".//a[contains(@href,\"#leechers\")]//text()", + "completers_rule": ".//a[contains(@href,\"viewsnatches\")]//text()", "viewfilelist_rule": ".//td/text()", "viewpeerlist_rule": ".//tr/td[9]/nobr/text()", "peer_speed_rule": ".//tr/td[5]/nobr/text()", @@ -2915,14 +2914,15 @@ "my_hr_rule": "//tr[14]/td[2]/a/text()", "leech_rule": "//img[@class=\"arrowdown\"]/following-sibling::text()[1]", "seed_rule": "//img[@class=\"arrowup\"]/following-sibling::text()[1]", - "record_count_rule": "/html/body/b/text()", + "record_count_rule": "//tr/td[3]", "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", - "hash_rule": "//tr[11]//td[@class=\"no_border_wide\"][2]/text()", + "hash_rule": "//td/b[contains(text(),\"Hash\")]/following::text()[1]", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 100 }, { "id": 45, @@ -2955,7 +2955,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -2994,10 +2993,11 @@ "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[11]//td[@class=\"no_border_wide\"][2]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 46, @@ -3030,7 +3030,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -3069,10 +3068,11 @@ "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[11]//td[@class=\"no_border_wide\"][2]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 47, @@ -3105,7 +3105,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -3144,10 +3143,11 @@ "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[11]//td[@class=\"no_border_wide\"][2]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 48, @@ -3180,7 +3180,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -3219,10 +3218,11 @@ "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[11]//td[@class=\"no_border_wide\"][2]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//table[@id=\"info_block\"]//span/a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font/text()[1]" + "sp_full": 0 }, { "id": 49, @@ -3255,7 +3255,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -3294,10 +3293,11 @@ "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[11]//td[@class=\"no_border_wide\"][2]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 50, @@ -3330,7 +3330,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -3369,10 +3368,11 @@ "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[11]//td[@class=\"no_border_wide\"][2]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 51, @@ -3405,7 +3405,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -3444,10 +3443,11 @@ "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[11]//td[@class=\"no_border_wide\"][2]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 52, @@ -3480,7 +3480,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -3519,10 +3518,11 @@ "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[11]//td[@class=\"no_border_wide\"][2]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//table[@id=\"info_block\"]//span/a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font/text()[1]" + "sp_full": 0 }, { "id": 53, @@ -3555,7 +3555,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -3594,10 +3593,11 @@ "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[11]//td[@class=\"no_border_wide\"][2]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 54, @@ -3630,7 +3630,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -3669,10 +3668,11 @@ "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[11]//td[@class=\"no_border_wide\"][2]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 55, @@ -3705,7 +3705,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -3744,10 +3743,11 @@ "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[11]//td[@class=\"no_border_wide\"][2]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 56, @@ -3780,7 +3780,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -3819,10 +3818,11 @@ "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[11]//td[@class=\"no_border_wide\"][2]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 57, @@ -3855,7 +3855,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -3894,15 +3893,16 @@ "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[11]//td[@class=\"no_border_wide\"][2]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 58, "created_at": "2022-09-03 00:08:20.078582", - "updated_at": "2022-09-14 15:59:20.343940", + "updated_at": "2022-09-15 00:58:28.357890", "name": "吐鲁番", "url": "https://pt.eastgame.org/", "logo": "http://favicon.ico", @@ -3930,7 +3930,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -3942,7 +3941,7 @@ "download_url_rule": ".//a[contains(@href,\"download.php?id=\") and contains(@href,\"passkey\")]/@href", "size_rule": ".//td[5]/text()", "hr_rule": ".//table/tr/td/img[@class=\"hitandrun\"]/@title", - "sale_rule": ".//div/img[contains(@class,\"pro_\")]/@alt", + "sale_rule": ".//td/img[contains(@class,\"pro_\")]/@alt", "sale_expire_rule": ".//img[contains(@class,\"pro_\")]/following::span[1]/@title", "release_rule": ".//td[4]/span/@title", "seeders_rule": ".//a[contains(@href,\"#seeders\")]/text()", @@ -3969,15 +3968,16 @@ "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//td[@class=\"no_border_wide\"]/b[contains(text(),\"Hash 码:\")]/following::text()[1]", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 59, "created_at": "2022-09-14 08:33:16.574049", - "updated_at": "2022-09-14 15:59:20.379160", + "updated_at": "2022-09-15 01:40:50.509160", "name": "KamePT", "url": "https://kamept.com/", "logo": "https://kamept.com/favicon.ico", @@ -4005,24 +4005,23 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", - "title_rule": ".//td[@class=\"embedded\"]/a/following::text()[1]", + "title_rule": ".//table[@class=\"torrentname\"]//td[@class=\"embedded\"][1]/text()[last()]", "detail_url_rule": ".//td[@class=\"embedded\"]/a[contains(@href,\"detail\")]/@href", "category_rule": ".//td[@class=\"rowfollow nowrap\"][1]/a[1]/img/@title", "poster_rule": ".//table/tr/td[1]/img/@src", "magnet_url_rule": ".//td/a[contains(@href,\"download.php?id=\")]/@href", - "download_url_rule": ".//a[contains(@href,\"download.php?id=\") and contains(@href,\"passkey\")]/@href", + "download_url_rule": ".//a[contains(@href,\"download.php?\") and contains(text(),\"右键查看\")]/@href", "size_rule": ".//td[5]/text()", "hr_rule": ".//table/tr/td/img[@class=\"hitandrun\"]/@title", - "sale_rule": ".//div/img[contains(@class,\"pro_\")]/@alt", - "sale_expire_rule": ".//table/tr/td/font/span/@title", + "sale_rule": ".//img[contains(@class,\"pro_\")]/@alt", + "sale_expire_rule": ".//img[contains(@class,\"pro_\")]/following::font/span/@title", "release_rule": ".//td[4]/span/@title", - "seeders_rule": ".//a[contains(@href,\"#seeders\")]/text()", - "leechers_rule": ".//a[contains(@href,\"#leechers\")]/text()", - "completers_rule": ".//a[contains(@href,\"viewsnatches.php?id=\")]//text()", + "seeders_rule": ".//a[contains(@href,\"#seeders\")]//text()", + "leechers_rule": ".//a[contains(@href,\"#leechers\")]//text()", + "completers_rule": ".//a[contains(@href,\"viewsnatches\")]//text()", "viewfilelist_rule": ".//td/text()", "viewpeerlist_rule": ".//tr/td[9]/nobr/text()", "peer_speed_rule": ".//tr/td[7]/nobr/text()", @@ -4043,11 +4042,12 @@ "record_count_rule": ".//td[3]/text()", "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", - "hash_rule": "//tr[11]//td[@class=\"no_border_wide\"][2]/text()", + "hash_rule": "//td/b[contains(text(),\"Hash\")]/following::text()[1]", + "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 }, { "id": 62, @@ -4080,7 +4080,6 @@ "hr": 0, "hr_rate": 2, "hr_time": 10, - "sp_full": 0, "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", @@ -4119,84 +4118,10 @@ "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "hash_rule": "//tr[13]/td[2]/table/tbody/tr/td[1]/text()", + "notice_rule": "//a[@href=\"index.php\"]/font/text()[1]", "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", "my_uid_rule": "//table[@id=\"info_block\"]//span/a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font/text()[1]" - }, - { - "id": 63, - "created_at": "2022-09-14 10:07:33.665765", - "updated_at": "2022-09-14 10:07:33.665835", - "name": "阿童木", - "url": "https://hdatmos.club", - "logo": "favicon.ico", - "sign_in_support": 1, - "get_torrent_support": 1, - "get_userinfo_support": 1, - "search_support": 0, - "page_default": "torrents.php", - "page_sign_in": "attendance.php", - "page_detail": "details.php?id={}", - "page_download": "download.php?id={}", - "page_user": "userdetails.php?id={}", - "page_search": "torrents.php?search={}", - "page_leeching": "getusertorrentlistajax.php?userid={}&type=leeching", - "page_uploaded": "getusertorrentlistajax.php?userid={}&type=uploaded", - "page_seeding": "getusertorrentlistajax.php?userid={}&type=seeding", - "page_completed": "getusertorrentlistajax.php?userid={}&type=completed", - "page_mybonus": "mybonus.php", - "page_viewfilelist": "viewfilelist.php?id=", - "page_viewpeerlist": "viewpeerlist.php?id=", - "sign_in_method": "get", - "sign_in_captcha": 0, - "sign_in_params": "{}", - "sign_in_headers": "{}", - "hr": 0, - "hr_rate": 2, - "hr_time": 10, - "sp_full": 0, - "limit_speed": 100, - "torrents_rule": "//table[@class=\"torrents\"]/tr", - "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", - "title_rule": ".//tr/td[1]/text()", - "detail_url_rule": ".//td[@class=\"embedded\"]/a[contains(@href,\"detail\")]/@href", - "category_rule": ".//td[@class=\"rowfollow nowrap\"][1]/a[1]/img/@class", - "poster_rule": ".//table/tr/td[1]/img/@src", - "magnet_url_rule": ".//a[contains(@href,\"download\")]/@href", - "download_url_rule": ".//a[contains(@href,\"download.php?id=\") and contains(@href,\"passkey\")]/@href", - "size_rule": ".//td[5]/text()", - "hr_rule": ".//table/tr/td/img[@class=\"hitandrun\"]/@title", - "sale_rule": ".//table/tr/td/img[contains(@class,\"pro_\")]/@alt", - "sale_expire_rule": ".//table/tr/td/font/span/@title", - "release_rule": ".//td[4]/span/@title", - "seeders_rule": ".//td[6]/b/a/text()", - "leechers_rule": ".//td[7]/b/a/text()", - "completers_rule": ".//td[8]/a/b/text()", - "viewfilelist_rule": ".//td/text()", - "viewpeerlist_rule": ".//tr/td[9]/nobr/text()", - "peer_speed_rule": ".//tr/td[5]/nobr/text()", - "remark": "", - "invitation_rule": "//table/tr[2]/td[2]/a/text()", - "time_join_rule": "//table/tr[3]/td[2]/span/@title", - "latest_active_rule": "//table/tr[4]/td[2]/span/@title", - "uploaded_rule": "//tr[8]/td[2]/table/tr[2]/td[1]/text()", - "downloaded_rule": "//tr[8]/td[2]//table/tr[2]/td[2]/text()", - "ratio_rule": "//tr[8]/td[2]/table/tr/td[1]/font/text()", - "my_sp_rule": "//tr[14]/td[2]/text()", - "hour_sp_rule": "//div[contains(text(),\"每小时\")]/text()[1]", - "my_bonus_rule": "//tr[15]/td[2]/text()", - "my_level_rule": "//tr/td/span/span/a/@class", - "my_hr_rule": "//table/tr[114]/td[2]/text()", - "leech_rule": "//img[@class=\"arrowdown\"][1]/following-sibling::text()[1]", - "seed_rule": "/html/body/b/text()", - "record_count_rule": "/html/body/b/text()", - "seed_vol_rule": "//tr/td[3]", - "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", - "hash_rule": "//tr[10]//td[@class=\"no_border_wide\"][2]/text()", - "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", - "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", - "page_control_panel": "usercp.php", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]" + "sp_full": 0 } ] \ No newline at end of file diff --git a/pt.json b/pt.json index b28d6c1..fba20dd 100644 --- a/pt.json +++ b/pt.json @@ -3330,7 +3330,7 @@ "pk": 2, "fields": { "created_at": "2022-07-17T10:24:21.376", - "updated_at": "2022-09-14T15:59:20.175", + "updated_at": "2022-09-15T01:06:08.054", "url": "https://piggo.me/", "name": "猪猪网", "logo": "http://favicon.ico", @@ -3366,19 +3366,19 @@ "title_rule": ".//tr/td[@class=\"embedded\"][1]/text()", "detail_url_rule": ".//td[@class=\"embedded\"]/a[contains(@href,\"detail\")]/@href", "category_rule": ".//td[@class=\"rowfollow nowrap\"][1]/a[1]/img/@class", - "poster_rule": ".//table/tr/td[1]/img/@src", - "magnet_url_rule": ".//a[contains(@href,\"download\")]/@href", - "download_url_rule": ".//a[contains(@href,\"download.php?id=\") and contains(@href,\"passkey\")]/@href", - "size_rule": ".//td[5]/text()", - "hr_rule": ".//table/tr/td/img[@class=\"hitandrun\"]/@title", - "sale_rule": ".//table/tr/td/img[contains(@class,\"pro_\")]/@alt", - "sale_expire_rule": ".//table/tr/td/font/span/@title", + "poster_rule": ".//tr/td[1]/a/img/@src", + "magnet_url_rule": ".//a[contains(@href,\"download.php?id=\") ]/@href", + "download_url_rule": ".//a[contains(@href,\"download.php?\") and contains(text(),\"右键查看\") ]/@href", + "size_rule": ".//td[5]//text()", + "hr_rule": ".//img[@class=\"hitandrun\"]/@title", + "sale_rule": ".//img[contains(@class,\"pro_\")]/@alt", + "sale_expire_rule": ".//font/span/@title", "release_rule": ".//td[4]/span/@title", - "seeders_rule": ".//td[6]/b/a/text()", - "leechers_rule": ".//td[7]/b/a/text()", - "completers_rule": ".//td[8]/a/b/text()", + "seeders_rule": ".//b/a[contains(@href,\"dllist=1#seeders\")]/text()", + "leechers_rule": ".//a[contains(@href,\"dllist=1#leechers\")]/text()", + "completers_rule": ".//a[contains(@href,\"viewsnatches.php?id=\")]//text()", "viewfilelist_rule": ".//td/text()", - "viewpeerlist_rule": ".//tr/td[9]/nobr/text()", + "viewpeerlist_rule": ".//tr/td[8]/nobr/text()", "peer_speed_rule": ".//tr/td[5]/nobr/text()", "remark": "", "invitation_rule": "//a[contains(@href,\"invite.php?id=\")]/following-sibling::text()[1]", @@ -3396,11 +3396,11 @@ "my_hr_rule": "//a[@href=\"myhr.php\"]/text()", "leech_rule": "//img[@class=\"arrowdown\"][1]/following-sibling::text()[1]", "seed_rule": "//img[@class=\"arrowup\"][1]/following-sibling::text()[1]", - "record_count_rule": "/html/body/b/text()", + "record_count_rule": "//tr/td[4]", "seed_vol_rule": "//tr/td[4]", "mailbox_rule": "//a[@id=\"messages1\"]/font/text()[1]", "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", - "hash_rule": "//tr[13]/td[2]/table/tbody/tr/td[1]/text()" + "hash_rule": "//td/b[contains(text(),\"Hash\")]/following::text()[1]" } }, { @@ -3408,12 +3408,12 @@ "pk": 3, "fields": { "created_at": "2022-07-17T10:24:59.754", - "updated_at": "2022-09-14T15:59:18.828", + "updated_at": "2022-09-15T01:53:19.599", "url": "https://pt.btschool.club/", "name": "BT学校", "logo": "favicon.ico", "sign_in_support": true, - "get_torrent_support": true, + "get_torrent_support": false, "get_userinfo_support": true, "search_support": false, "page_default": "torrents.php", @@ -5436,12 +5436,12 @@ "pk": 33, "fields": { "created_at": "2022-07-20T23:56:40.615", - "updated_at": "2022-09-14T17:03:41.292", + "updated_at": "2022-09-15T01:18:44.589", "url": "https://www.3wmg.com/", "name": "芒果", "logo": "http://favicon.ico", "sign_in_support": true, - "get_torrent_support": true, + "get_torrent_support": false, "get_userinfo_support": true, "search_support": false, "page_default": "torrents.php", @@ -5474,15 +5474,15 @@ "category_rule": ".//td[@class=\"rowfollow nowrap\"][1]/a[1]/img/@alt", "poster_rule": ".//table/tr/td[1]/img/@src", "magnet_url_rule": ".//a[contains(@href,\"download\")]/@href", - "download_url_rule": ".//a[contains(@href,\"download.php?id=\") and contains(@href,\"passkey\")]/@href", - "size_rule": ".//td[5]/text()", + "download_url_rule": ".//a[contains(@href,\"download.php?\") and contains(text(),\"右键查看\")]/@href", + "size_rule": ".//td[4]/text()", "hr_rule": ".//table/tr/td/img[@class=\"hitandrun\"]/@title", "sale_rule": ".//table/tr/td/img[contains(@class,\"pro_\")]/@alt", "sale_expire_rule": ".//table/tr/td/font/span/@title", - "release_rule": ".//td[4]/span/@title", - "seeders_rule": ".//td[6]/b/a/text()", - "leechers_rule": ".//td[7]/b/a/text()", - "completers_rule": ".//td[8]/a/b/text()", + "release_rule": ".//td[3]/text()", + "seeders_rule": ".//a[contains(@href,\"dllist=1#seeders\")]//text()", + "leechers_rule": ".//a[contains(@href,\"dllist=1#leechers\")]//text()", + "completers_rule": ".//a[contains(@href,\"viewsnatches.php?id=\")]//text()", "viewfilelist_rule": ".//td/text()", "viewpeerlist_rule": ".//tr/td[9]/nobr/text()", "peer_speed_rule": ".//tr/td[5]/nobr/text()", @@ -5502,11 +5502,11 @@ "my_hr_rule": "//table/tr[114]/td[2]/text()", "leech_rule": "//img[@class=\"arrowdown\" and @alt=\"Torrents leeching\"][1]/following-sibling::text()[1]", "seed_rule": "//img[@class=\"arrowup\" and @alt=\"Torrents seeding\"][1]/following-sibling::text()[1]", - "record_count_rule": "/html/body/b/text()", + "record_count_rule": "//tr/td[4]", "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", - "hash_rule": "//tr[13]/td[2]/table/tbody/tr/td[1]/text()" + "hash_rule": "//td/b[contains(text(),\"Hash\")]/following::text()[1]" } }, { @@ -6216,7 +6216,7 @@ "pk": 44, "fields": { "created_at": "2022-08-23T16:41:38.669", - "updated_at": "2022-09-14T15:59:20.250", + "updated_at": "2022-09-15T01:29:25.589", "url": "https://pt.keepfrds.com/", "name": "月月Frds", "logo": "https://pt.keepfrds.com/static/favicon-64x64.png", @@ -6249,20 +6249,20 @@ "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", - "title_rule": ".//tr/td[1]/text()", + "title_rule": ".//td[@class=\"embedded\"]/a/following::text()[1]", "detail_url_rule": ".//td[@class=\"embedded\"]/a[contains(@href,\"detail\")]/@href", "category_rule": ".//td[@class=\"rowfollow nowrap\"][1]/a[1]/img/@class", "poster_rule": ".//table/tr/td[1]/img/@src", - "magnet_url_rule": ".//td/a[contains(@href,\"download\")]/@href", - "download_url_rule": ".//a[contains(@href,\"download.php?id=\") and contains(@href,\"passkey\")]/@href", + "magnet_url_rule": ".//div/a[contains(@href,\"download\")]/@href", + "download_url_rule": ".//input[@id=\"download_link\"]/@value", "size_rule": ".//td[5]/text()", "hr_rule": ".//table/tr/td/img[@class=\"hitandrun\"]/@title", - "sale_rule": ".//table/tr/td/img[contains(@class,\"pro_\")]/@alt", - "sale_expire_rule": ".//table/tr/td/font/span/@title", + "sale_rule": ".//img[contains(@class,\"pro_\")]/@alt", + "sale_expire_rule": ".//img[contains(@class,\"pro_\")]/@onmouseover", "release_rule": ".//td[4]/span/@title", - "seeders_rule": ".//td[6]/b/a/text()", - "leechers_rule": ".//td[7]/b/a/text()", - "completers_rule": ".//td[8]/a/b/text()", + "seeders_rule": ".//a[contains(@href,\"#seeders\")]//text()", + "leechers_rule": ".//a[contains(@href,\"#leechers\")]//text()", + "completers_rule": ".//a[contains(@href,\"viewsnatches\")]//text()", "viewfilelist_rule": ".//td/text()", "viewpeerlist_rule": ".//tr/td[9]/nobr/text()", "peer_speed_rule": ".//tr/td[5]/nobr/text()", @@ -6282,11 +6282,11 @@ "my_hr_rule": "//tr[14]/td[2]/a/text()", "leech_rule": "//img[@class=\"arrowdown\"]/following-sibling::text()[1]", "seed_rule": "//img[@class=\"arrowup\"]/following-sibling::text()[1]", - "record_count_rule": "/html/body/b/text()", + "record_count_rule": "//tr/td[3]", "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", - "hash_rule": "//tr[11]//td[@class=\"no_border_wide\"][2]/text()" + "hash_rule": "//td/b[contains(text(),\"Hash\")]/following::text()[1]" } }, { @@ -7308,7 +7308,7 @@ "pk": 58, "fields": { "created_at": "2022-09-03T00:08:20.078", - "updated_at": "2022-09-14T15:59:20.343", + "updated_at": "2022-09-15T00:58:28.357", "url": "https://pt.eastgame.org/", "name": "吐鲁番", "logo": "http://favicon.ico", @@ -7349,7 +7349,7 @@ "download_url_rule": ".//a[contains(@href,\"download.php?id=\") and contains(@href,\"passkey\")]/@href", "size_rule": ".//td[5]/text()", "hr_rule": ".//table/tr/td/img[@class=\"hitandrun\"]/@title", - "sale_rule": ".//div/img[contains(@class,\"pro_\")]/@alt", + "sale_rule": ".//td/img[contains(@class,\"pro_\")]/@alt", "sale_expire_rule": ".//img[contains(@class,\"pro_\")]/following::span[1]/@title", "release_rule": ".//td[4]/span/@title", "seeders_rule": ".//a[contains(@href,\"#seeders\")]/text()", @@ -7386,7 +7386,7 @@ "pk": 59, "fields": { "created_at": "2022-09-14T08:33:16.574", - "updated_at": "2022-09-14T15:59:20.379", + "updated_at": "2022-09-15T01:40:50.509", "url": "https://kamept.com/", "name": "KamePT", "logo": "https://kamept.com/favicon.ico", @@ -7419,20 +7419,20 @@ "limit_speed": 100, "torrents_rule": "//table[@class=\"torrents\"]/tr", "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", - "title_rule": ".//td[@class=\"embedded\"]/a/following::text()[1]", + "title_rule": ".//table[@class=\"torrentname\"]//td[@class=\"embedded\"][1]/text()[last()]", "detail_url_rule": ".//td[@class=\"embedded\"]/a[contains(@href,\"detail\")]/@href", "category_rule": ".//td[@class=\"rowfollow nowrap\"][1]/a[1]/img/@title", "poster_rule": ".//table/tr/td[1]/img/@src", "magnet_url_rule": ".//td/a[contains(@href,\"download.php?id=\")]/@href", - "download_url_rule": ".//a[contains(@href,\"download.php?id=\") and contains(@href,\"passkey\")]/@href", + "download_url_rule": ".//a[contains(@href,\"download.php?\") and contains(text(),\"右键查看\")]/@href", "size_rule": ".//td[5]/text()", "hr_rule": ".//table/tr/td/img[@class=\"hitandrun\"]/@title", - "sale_rule": ".//div/img[contains(@class,\"pro_\")]/@alt", - "sale_expire_rule": ".//table/tr/td/font/span/@title", + "sale_rule": ".//img[contains(@class,\"pro_\")]/@alt", + "sale_expire_rule": ".//img[contains(@class,\"pro_\")]/following::font/span/@title", "release_rule": ".//td[4]/span/@title", - "seeders_rule": ".//a[contains(@href,\"#seeders\")]/text()", - "leechers_rule": ".//a[contains(@href,\"#leechers\")]/text()", - "completers_rule": ".//a[contains(@href,\"viewsnatches.php?id=\")]//text()", + "seeders_rule": ".//a[contains(@href,\"#seeders\")]//text()", + "leechers_rule": ".//a[contains(@href,\"#leechers\")]//text()", + "completers_rule": ".//a[contains(@href,\"viewsnatches\")]//text()", "viewfilelist_rule": ".//td/text()", "viewpeerlist_rule": ".//tr/td[9]/nobr/text()", "peer_speed_rule": ".//tr/td[7]/nobr/text()", @@ -7456,7 +7456,7 @@ "seed_vol_rule": "//tr/td[3]", "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", - "hash_rule": "//tr[11]//td[@class=\"no_border_wide\"][2]/text()" + "hash_rule": "//td/b[contains(text(),\"Hash\")]/following::text()[1]" } }, { @@ -7537,84 +7537,6 @@ "hash_rule": "//tr[13]/td[2]/table/tbody/tr/td[1]/text()" } }, -{ - "model": "pt_site.site", - "pk": 63, - "fields": { - "created_at": "2022-09-14T10:07:33.665", - "updated_at": "2022-09-14T10:07:33.665", - "url": "https://hdatmos.club", - "name": "阿童木", - "logo": "favicon.ico", - "sign_in_support": true, - "get_torrent_support": true, - "get_userinfo_support": true, - "search_support": false, - "page_default": "torrents.php", - "page_sign_in": "attendance.php", - "page_control_panel": "usercp.php", - "page_detail": "details.php?id={}", - "page_download": "download.php?id={}", - "page_user": "userdetails.php?id={}", - "page_search": "torrents.php?search={}", - "page_leeching": "getusertorrentlistajax.php?userid={}&type=leeching", - "page_uploaded": "getusertorrentlistajax.php?userid={}&type=uploaded", - "page_seeding": "getusertorrentlistajax.php?userid={}&type=seeding", - "page_completed": "getusertorrentlistajax.php?userid={}&type=completed", - "page_mybonus": "mybonus.php", - "page_viewfilelist": "viewfilelist.php?id=", - "page_viewpeerlist": "viewpeerlist.php?id=", - "sign_in_method": "get", - "sign_in_captcha": false, - "sign_in_params": "{}", - "sign_in_headers": "{}", - "hr": false, - "hr_rate": 2, - "hr_time": 10, - "sp_full": 0.0, - "limit_speed": 100, - "torrents_rule": "//table[@class=\"torrents\"]/tr", - "name_rule": ".//td[@class=\"embedded\"]/a/b/text()", - "title_rule": ".//tr/td[1]/text()", - "detail_url_rule": ".//td[@class=\"embedded\"]/a[contains(@href,\"detail\")]/@href", - "category_rule": ".//td[@class=\"rowfollow nowrap\"][1]/a[1]/img/@class", - "poster_rule": ".//table/tr/td[1]/img/@src", - "magnet_url_rule": ".//a[contains(@href,\"download\")]/@href", - "download_url_rule": ".//a[contains(@href,\"download.php?id=\") and contains(@href,\"passkey\")]/@href", - "size_rule": ".//td[5]/text()", - "hr_rule": ".//table/tr/td/img[@class=\"hitandrun\"]/@title", - "sale_rule": ".//table/tr/td/img[contains(@class,\"pro_\")]/@alt", - "sale_expire_rule": ".//table/tr/td/font/span/@title", - "release_rule": ".//td[4]/span/@title", - "seeders_rule": ".//td[6]/b/a/text()", - "leechers_rule": ".//td[7]/b/a/text()", - "completers_rule": ".//td[8]/a/b/text()", - "viewfilelist_rule": ".//td/text()", - "viewpeerlist_rule": ".//tr/td[9]/nobr/text()", - "peer_speed_rule": ".//tr/td[5]/nobr/text()", - "remark": "", - "invitation_rule": "//table/tr[2]/td[2]/a/text()", - "time_join_rule": "//table/tr[3]/td[2]/span/@title", - "latest_active_rule": "//table/tr[4]/td[2]/span/@title", - "uploaded_rule": "//tr[8]/td[2]/table/tr[2]/td[1]/text()", - "downloaded_rule": "//tr[8]/td[2]//table/tr[2]/td[2]/text()", - "ratio_rule": "//tr[8]/td[2]/table/tr/td[1]/font/text()", - "my_sp_rule": "//tr[14]/td[2]/text()", - "hour_sp_rule": "//div[contains(text(),\"每小时\")]/text()[1]", - "my_bonus_rule": "//tr[15]/td[2]/text()", - "my_level_rule": "//tr/td/span/span/a/@class", - "my_passkey_rule": "//td[contains(text(),\"密钥\")]/following-sibling::td[1]/text()", - "my_uid_rule": "//a[contains(@class,\"_Name\") and contains(@href,\"userdetails.php?id=\")]/@href", - "my_hr_rule": "//table/tr[114]/td[2]/text()", - "leech_rule": "//img[@class=\"arrowdown\"][1]/following-sibling::text()[1]", - "seed_rule": "/html/body/b/text()", - "record_count_rule": "/html/body/b/text()", - "seed_vol_rule": "//tr/td[3]", - "mailbox_rule": "//a[@href=\"messages.php\"]/font[contains(text(),\"条\")]/text()[1]", - "notice_rule": "//a[@href=\"index.php\"]/font[contains(text(),\"条\")]/text()[1]", - "hash_rule": "//tr[10]//td[@class=\"no_border_wide\"][2]/text()" - } -}, { "model": "auto_pt.task", "pk": 1, diff --git a/pt_site/UtilityTool.py b/pt_site/UtilityTool.py index 3addda2..93640a8 100644 --- a/pt_site/UtilityTool.py +++ b/pt_site/UtilityTool.py @@ -96,7 +96,7 @@ class PtSpider: for i in list_mid: # 以第一个选中的字符分割1次, list2 = i.split('=', 1) - print(list2) + # print(list2) if list2[0] == '': continue dist_dict[list2[0]] = list2[1] @@ -671,6 +671,7 @@ class PtSpider: else: return CommonResponse.error(msg="网站访问失败") except Exception as e: + # raise self.send_text(site.name + '网站访问失败!原因:' + str(e)) return CommonResponse.error(msg="网站访问失败" + str(e)) diff --git a/pt_site/migrations/0010_alter_site_completers_rule_alter_site_hash_rule_and_more.py b/pt_site/migrations/0010_alter_site_completers_rule_alter_site_hash_rule_and_more.py new file mode 100644 index 0000000..deefba4 --- /dev/null +++ b/pt_site/migrations/0010_alter_site_completers_rule_alter_site_hash_rule_and_more.py @@ -0,0 +1,38 @@ +# Generated by Django 4.1 on 2022-09-15 02:16 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('pt_site', '0009_alter_downloader_category_alter_site_mailbox_rule_and_more'), + ] + + operations = [ + migrations.AlterField( + model_name='site', + name='completers_rule', + field=models.CharField(default='.//a[contains(@href,"viewsnatches")]//text()', max_length=128, verbose_name='完成人数'), + ), + migrations.AlterField( + model_name='site', + name='hash_rule', + field=models.CharField(default='//td/b[contains(text(),"Hash")]/following::text()[1]', max_length=128, verbose_name='种子HASH'), + ), + migrations.AlterField( + model_name='site', + name='my_hr_rule', + field=models.CharField(default='//a[@href="myhr.php"]//text()', max_length=128, verbose_name='H&R'), + ), + migrations.AlterField( + model_name='site', + name='sale_expire_rule', + field=models.CharField(default='.//img[contains(@class,"pro_")]/following::font/span/@title', max_length=128, verbose_name='促销时间'), + ), + migrations.AlterField( + model_name='site', + name='sp_full', + field=models.FloatField(default=100, help_text='时魔满魔', verbose_name='满魔'), + ), + ] diff --git a/pt_site/models.py b/pt_site/models.py index 253c3ec..d1ccf9f 100644 --- a/pt_site/models.py +++ b/pt_site/models.py @@ -66,7 +66,7 @@ class Site(BaseEntity): hr = models.BooleanField(verbose_name='H&R', default=False, help_text='站点是否开启HR') hr_rate = models.IntegerField(verbose_name='HR分享率', default=2, help_text='站点要求HR种子的分享率,最小:1') hr_time = models.IntegerField(verbose_name='HR时间', default=10, help_text='站点要求HR种子最短做种时间,单位:小时') - sp_full = models.FloatField(verbose_name='满魔', default=0, help_text='时魔满魔') + sp_full = models.FloatField(verbose_name='满魔', default=100, help_text='时魔满魔') limit_speed = models.IntegerField(verbose_name='上传速度限制', default=100, help_text='站点盒子限速,家宽用户无需理会,单位:MB/S') @@ -114,7 +114,7 @@ class Site(BaseEntity): ) sale_expire_rule = models.CharField( verbose_name='促销时间', - default='.//table/tr/td/font/span/@title', + default='.//img[contains(@class,"pro_")]/following::font/span/@title', max_length=128) release_rule = models.CharField( verbose_name='发布时间', @@ -130,7 +130,7 @@ class Site(BaseEntity): max_length=128) completers_rule = models.CharField( verbose_name='完成人数', - default='.//a[contains(@href,"viewsnatches.php?id=")]//text()', + default='.//a[contains(@href,"viewsnatches")]//text()', max_length=128) viewfilelist_rule = models.CharField( verbose_name='解析文件结构', @@ -199,7 +199,7 @@ class Site(BaseEntity): ) my_hr_rule = models.CharField( verbose_name='H&R', - default='//tr[14]/td[2]/a/text()', + default='//a[@href="myhr.php"]//text()', max_length=128) leech_rule = models.CharField( verbose_name='下载数量', @@ -229,7 +229,7 @@ class Site(BaseEntity): max_length=128) # HASH RULE hash_rule = models.CharField(verbose_name='种子HASH', - default='//tr[11]//td[@class="no_border_wide"][2]/text()', + default='//td/b[contains(text(),"Hash")]/following::text()[1]', max_length=128) class Meta: