1. 优化芒果站部分规则

2. 优化部分返回信息
This commit is contained in:
ngfchl
2022-08-26 13:06:50 +08:00
parent 73ade882ac
commit a750c50bf5
5 changed files with 14 additions and 13 deletions

6
.idea/sqldialects.xml generated
View File

@@ -1,6 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="SqlDialectMappings">
<file url="file://$PROJECT_DIR$/main_pt_site_site.sql" dialect="SQLite" />
</component>
</project>

View File

@@ -27,7 +27,7 @@ UPDATE pt_site_site SET created_at = '2022-07-20 23:51:54.709973', updated_at =
UPDATE pt_site_site SET created_at = '2022-07-20 23:52:34.568529', updated_at = '2022-08-02 12:29:45.927848', name = 'HD杜比', url = 'https://www.hddolby.com/', 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', sign_in_method = 'get', sign_in_params = '{}', sign_in_headers = '{}', hr = 0, hr_rate = 2, hr_time = 10, limit_speed = 100, torrents_rule = '//table[@class="torrents"]/tr', name_rule = './/td[@class="embedded"]/a/b/text()', title_rule = './/tr/td[@class="embedded"]/span[last()]/text()', detail_url_rule = './/td[@class="embedded"]/a[contains(@href,"detail")]/@href', 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()', 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()', remark = '', invitation_rule = '//table/tr[1]/td[2]/a/text()', time_join_rule = '//table/tr[2]/td[2]/span/@title', latest_active_rule = '//table/tr[3]/td[2]/span/@title', uploaded_rule = '//tr[6]/td[2]/table/tr[2]/td[1]/text()', downloaded_rule = '//tr[6]/td[2]//table/tr[2]/td[2]/text()', my_sp_rule = '//tr[12]/td[2]/text()', my_bonus_rule = '//tr[13]/td[2]/text()', my_level_rule = '//tr/td/span/span/a/@class', my_hr_rule = '//tr[14]/td[2]/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()', hash_rule = '//tr[13]/td[2]/table/tbody/tr/td[1]/text()', sign_in_captcha = 0, logo = 'favicon.ico', sp_full = 0, hour_sp_rule = '//div[contains(text(),"每小时")]/text()[1]', page_mybonus = 'mybonus.php', page_viewfilelist = 'viewfilelist.php?id={}', page_viewpeerlist = 'viewpeerlist.php?id={}', viewfilelist_rule = './/td/text()', viewpeerlist_rule = './/tr/td[9]/nobr/text()', peer_speed_rule = './/tr/td[5]/nobr/text()', mailbox_rule = '//a[@href="messages.php"]/following-sibling::text()[1]', seed_vol_rule = '//tr/td[3]', ratio_rule = '//tr[6]/td[2]/table/tr/td[1]/font/text()' WHERE id = 30;
UPDATE pt_site_site SET created_at = '2022-07-20 23:53:30.271660', updated_at = '2022-08-10 13:52:00.952246', name = '海带', url = 'https://www.hd.ai/', sign_in_support = 0, get_torrent_support = 1, get_userinfo_support = 1, search_support = 0, page_default = '/Torrents.tableList?page=1&limit=100', 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', sign_in_method = 'get', sign_in_params = '{}', sign_in_headers = '{}', hr = 0, hr_rate = 2, hr_time = 10, limit_speed = 100, torrents_rule = '//table[@class="layui-table"]/tr', name_rule = './/td/div/a/b/text()', title_rule = './/td[4]/div/text()', detail_url_rule = './/td/div/a/@href', category_rule = '//td[3]/div/img/@title', 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[@data-field="size"]/@data-content', hr_rule = './/table/tr/td/img[@class="hitandrun"]/@title', sale_rule = './/td[@data-field="name"]/div/img[contains(@class,"pro_")]/@title', sale_expire_rule = '//td[@data-field="name"]/div/span/@text()', release_rule = './/td[@data-field="added"]/@data-content', seeders_rule = './/td[@data-field="seeders"]/@data-content', leechers_rule = './/td[@data-field="leechers"]/@data-content', completers_rule = './/td[@data-field="times_completed"]/@data-content', remark = '', invitation_rule = '//table/tr[1]/td[2]/a/text()', time_join_rule = '//table/tr[2]/td[2]/span/@title', latest_active_rule = '//table/tr[3]/td[2]/span/@title', uploaded_rule = '//tr[6]/td[2]/table/tr[2]/td[1]/text()', downloaded_rule = '//tr[6]/td[2]//table/tr[2]/td[2]/text()', my_sp_rule = '//tr[12]/td[2]/text()', my_bonus_rule = '//tr[112]/td[2]/text()', my_level_rule = '//tr/td/span/span/a/@class', my_hr_rule = '//table/tr[14]/td[2]/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()', hash_rule = '//tr[13]/td[2]/table/tbody/tr/td[1]/text()', sign_in_captcha = 0, logo = 'favicon.ico', sp_full = 0, hour_sp_rule = '//div[contains(text(),"每小时")]/text()[1]', page_mybonus = 'mybonus.php', page_viewfilelist = 'viewfilelist.php?id={}', page_viewpeerlist = 'viewpeerlist.php?id={}', viewfilelist_rule = './/td/text()', viewpeerlist_rule = './/tr/td[9]/nobr/text()', peer_speed_rule = './/tr/td[5]/nobr/text()', mailbox_rule = '//a[@href="messages.php"]/following-sibling::text()[1]', seed_vol_rule = '//tr/td[3]', ratio_rule = '//tr[6]/td[2]/table/tr/td[1]/font/text()' WHERE id = 31;
UPDATE pt_site_site SET created_at = '2022-07-20 23:55:26.251727', updated_at = '2022-08-10 13:43:56.738412', name = 'MTeam', url = 'https://kp.m-team.cc/', sign_in_support = 0, 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', sign_in_method = 'get', sign_in_params = '{}', sign_in_headers = '{}', hr = 0, hr_rate = 2, hr_time = 10, 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/@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()', hr_rule = './/table/tr/td/img[@class="hitandrun"]/@title', sale_rule = './/table/tr/td/img[contains(@class,"pro_")]/@alt', sale_expire_rule = './/td[@class="embedded"]/span/text()', 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()', remark = '', invitation_rule = '//table/tr[1]/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()', my_sp_rule = '//tr[15]/td[2]/text()', my_bonus_rule = '//tr[115]/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 = '//img[@class="arrowup"][1]/following-sibling::text()[1]', record_count_rule = '/html/body/b/text()', hash_rule = '//tr[13]/td[2]/table/tbody/tr/td[1]/text()', sign_in_captcha = 0, logo = 'favicon.ico', sp_full = 0, hour_sp_rule = '//td[contains(text(),"每小时")]/text()[1]', page_mybonus = 'mybonus.php', page_viewfilelist = 'viewfilelist.php?id={}', page_viewpeerlist = 'viewpeerlist.php?id={}', viewfilelist_rule = './/td/text()', viewpeerlist_rule = './/tr/td[9]/nobr/text()', peer_speed_rule = './/tr/td[5]/nobr/text()', mailbox_rule = '//a[@href="messages.php"]/following-sibling::text()[1]', seed_vol_rule = '//tr/td[3]', ratio_rule = '//tr[8]/td[2]/table/tr/td[1]/font/text()' WHERE id = 32;
UPDATE pt_site_site SET created_at = '2022-07-20 23:56:40.615457', updated_at = '2022-08-10 13:47:59.194506', name = '芒果', url = 'https://www.3wmg.com/', 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', sign_in_method = 'get', sign_in_params = '{}', sign_in_headers = '{}', hr = 0, hr_rate = 2, hr_time = 10, 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/@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()', 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()', remark = '', invitation_rule = '//table/tr[2]/td[2]/a/text()', time_join_rule = '//table/tr[4]/td[2]/span/@title', latest_active_rule = '//table/tr[5]/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()', my_sp_rule = '//tr[14]/td[2]/text()', my_bonus_rule = '//tr[114]/td[2]/text()', my_level_rule = '//*[@id="userlink"]/span[1]/span/a/@class', 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"][1]/following-sibling::text()[1]', record_count_rule = '/html/body/b/text()', hash_rule = '//tr[13]/td[2]/table/tbody/tr/td[1]/text()', sign_in_captcha = 0, logo = 'favicon.ico', sp_full = 0, hour_sp_rule = '//div[contains(text(),"每小时")]/text()[1]', page_mybonus = 'mybonus.php', page_viewfilelist = 'viewfilelist.php?id={}', page_viewpeerlist = 'viewpeerlist.php?id={}', viewfilelist_rule = './/td/text()', viewpeerlist_rule = './/tr/td[9]/nobr/text()', peer_speed_rule = './/tr/td[5]/nobr/text()', mailbox_rule = '//a[@href="messages.php"]/following-sibling::text()[1]', seed_vol_rule = '//tr/td[3]', ratio_rule = '//tr[8]/td[2]/table/tr/td[1]/font/text()' WHERE id = 33;
UPDATE pt_site_site SET created_at = '2022-07-20 23:56:40.615457', updated_at = '2022-08-10 13:47:59.194506', name = '芒果', url = 'https://www.3wmg.com/', 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', sign_in_method = 'get', sign_in_params = '{}', sign_in_headers = '{}', hr = 0, hr_rate = 2, hr_time = 10, 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/@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()', 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()', remark = '', invitation_rule = '//table/tr[2]/td[2]/a/text()', time_join_rule = '//table/tr[4]/td[2]/span/@title', latest_active_rule = '//table/tr[5]/td[2]/span/@title', uploaded_rule = '//span[@id="userlink"]/span/img[@class="arrowup"][1]/following-sibling::text()[1]', downloaded_rule = '//span[@id="userlink"]/span/img[@class="arrowdown"][1]/following-sibling::text()[1]', my_sp_rule = '//tr[14]/td[2]/text()', my_bonus_rule = '//tr[114]/td[2]/text()', my_level_rule = '//*[@id="userlink"]/span[1]/span/a/@class', 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()', hash_rule = '//tr[13]/td[2]/table/tbody/tr/td[1]/text()', sign_in_captcha = 0, logo = 'favicon.ico', sp_full = 0, hour_sp_rule = '//div[contains(text(),"每小时")]/text()[1]', page_mybonus = 'mybonus.php', page_viewfilelist = 'viewfilelist.php?id={}', page_viewpeerlist = 'viewpeerlist.php?id={}', viewfilelist_rule = './/td/text()', viewpeerlist_rule = './/tr/td[9]/nobr/text()', peer_speed_rule = './/tr/td[5]/nobr/text()', mailbox_rule = '//a[@href="messages.php"]/following-sibling::text()[1]', seed_vol_rule = '//tr/td[3]', ratio_rule = '//tr[8]/td[2]/table/tr/td[1]/font/text()' WHERE id = 33;
UPDATE pt_site_site SET created_at = '2022-07-23 19:05:57.166639', updated_at = '2022-08-20 10:06:45.737958', name = '海豹GPW', url = 'https://greatposterwall.com/', sign_in_support = 0, get_torrent_support = 0, get_userinfo_support = 0, search_support = 0, page_default = 'torrents.php', page_sign_in = 'attendance.php', page_detail = 'details.php?id={}', page_download = 'download.php?id={}', page_user = 'user.php?id={}', page_search = 'torrents.php?search={}', page_leeching = 'bonus.php?action=bprates', page_uploaded = 'getusertorrentlistajax.php?userid={}&type=uploaded', page_seeding = 'bonus.php?action=bprates', page_completed = 'bonus.php?action=bprates', sign_in_method = 'get', sign_in_params = '{}', sign_in_headers = '{}', hr = 0, hr_rate = 2, hr_time = 10, 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"]/a/img/@title', 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()', remark = '因站点架构原因,暂未支持', invitation_rule = '//span[text()="邀请数量: "]/following-sibling::text()[1]', time_join_rule = '//li[@ id="join-date-value"]/@data-value', latest_active_rule = '//li[@ id="last-access-date-value"]/@data-value', uploaded_rule = '//li[@ id="uploaded-value"]/@data-value', downloaded_rule = '//li[@ id="downloaded-value"]/@data-value', my_sp_rule = '//li[@ id="bp-value"]/@data-value', my_bonus_rule = '//tr[115]/td[2]/text()', my_level_rule = '//li[@ id="class-value"]/@data-value', my_hr_rule = '//table/tr[114]/td[2]/text()', leech_rule = '//table[@id="torrent_table"]/tbody/tr', seed_rule = '//td[@id="seeding-count-value"]/@data-value', record_count_rule = '/html/body/b/text()', hash_rule = '//tr[13]/td[2]/table/tbody/tr/td[1]/text()', sign_in_captcha = 0, logo = 'favicon.ico', sp_full = 0, hour_sp_rule = '//li[@ id="bp-rate-value"]/@data-value', page_mybonus = 'mybonus.php', page_viewfilelist = 'viewfilelist.php?id={}', page_viewpeerlist = 'viewpeerlist.php?id={}', viewfilelist_rule = './/td/text()', viewpeerlist_rule = './/tr/td[9]/nobr/text()', peer_speed_rule = './/tr/td[5]/nobr/text()', mailbox_rule = '//a[@href="messages.php"]/following-sibling::text()[1]', seed_vol_rule = '//td[@id="seeding-size-value"]/@data-value', ratio_rule = '//li[@ id="ratio-value"]/@data-value' WHERE id = 34;
UPDATE pt_site_site SET created_at = '2022-07-23 19:10:24.853356', updated_at = '2022-08-02 12:12:56.430969', name = '白兔hares', url = 'https://club.hares.top/', sign_in_support = 1, get_torrent_support = 1, get_userinfo_support = 1, search_support = 0, page_default = 'torrents.php', page_sign_in = 'attendance.php?action=sign', 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', sign_in_method = 'get', sign_in_params = '{}', sign_in_headers = '{"accept":"application/json"}', hr = 0, hr_rate = 2, hr_time = 10, limit_speed = 100, torrents_rule = '//table[@class="torrents layui-table"]/tr', name_rule = './/td[2]/div[1]/div[1]/div[2]/div/a/@title', title_rule = './/td[2]/div[1]/div[1]/p/text()', detail_url_rule = './/td[2]/div[1]/div[1]/div[2]/div/a/@href', category_rule = './/td[1]/a/img/@title', poster_rule = './/td[2]/div[1]/div[1]/div[1]/a/@rel', 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 = './/td//img[contains(@class,"pro_")]/@alt', sale_expire_rule = './/td//em/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()', remark = '', invitation_rule = '//div[@class="layui-tab-item layui-show"]//table[1]/tr[3]/td[4]/a/text()', time_join_rule = '//div[@class="layui-tab-item layui-show"]//table[1]/tr[4]/td[4]/text()', latest_active_rule = '//div[@class="layui-tab-item layui-show"]//table[1]/tr[4]/td[6]/text()', uploaded_rule = '//table[2]/tr[2]/td[4]/text()', downloaded_rule = '//table[2]/tr[2]/td[6]/text()', my_sp_rule = '//table/tr[2]/td[8]/text()', my_bonus_rule = '//div[@class="layui-tab-item layui-show"]//table[1]/tr[4]/td[2]/text()[1]', my_level_rule = '//ul/li[2]/span/text()', my_hr_rule = '//table/tr[14]/td[2]/text()/text()', leech_rule = '//ul/li/i[@title="下载中"]/following-sibling::span[@class="list-info"]/text()', seed_rule = '//img[@class="arrowup"][1]/following-sibling::text()[1]', record_count_rule = '/html/body/b/text()', hash_rule = '//tr[13]/td[2]/table/tbody/tr/td[1]/text()', sign_in_captcha = 0, logo = 'favicon.ico', sp_full = 0, hour_sp_rule = '//div[contains(text(),"每小时")]/text()[1]', page_mybonus = 'mybonus.php', page_viewfilelist = 'viewfilelist.php?id={}', page_viewpeerlist = 'viewpeerlist.php?id={}', viewfilelist_rule = './/td/text()', viewpeerlist_rule = './/tr/td[9]/nobr/text()', peer_speed_rule = './/tr/td[5]/nobr/text()', mailbox_rule = '//a[@href="messages.php"]/following-sibling::text()[1]', seed_vol_rule = '//tr/td[3]', ratio_rule = '//table[2]/tr[2]/td[2]/text()' WHERE id = 35;
UPDATE pt_site_site SET created_at = '2022-07-27 12:59:12.234035', updated_at = '2022-07-28 12:31:14.501141', name = '老师', url = 'https://www.nicept.net/', 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', sign_in_method = 'get', sign_in_params = '{}', sign_in_headers = '{}', hr = 0, hr_rate = 2, hr_time = 10, 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"]/a/img/@title', 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()', remark = '', invitation_rule = '//td[@class="embedded"]/table/tr[2]/td[2]/a/text()', time_join_rule = '//td[@class="embedded"]/table/tr[3]/td[2]/text()', latest_active_rule = '//td[@class="embedded"]/table/tr[4]/td[2]/text()', uploaded_rule = '//tr[7]/td[2]/table/tr[2]/td[1]/text()', downloaded_rule = '//tr[7]/td[2]/table/tr[2]/td[2]/text()', my_sp_rule = '//td[@class="embedded"]/table/tr[13]/td[2]/text()', my_bonus_rule = '//td[@class="embedded"]/table/tr[14]/td[2]/text()', my_level_rule = '//tr/td/span/span/a/@class', my_hr_rule = '//*[@id="outer"]/table/tbody/tr/td/table/tbody/tr[14]/td[2]/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()', hash_rule = '//tr[13]/td[2]/table/tbody/tr/td[1]/text()', sign_in_captcha = 0, logo = 'favicon.ico', sp_full = 0, hour_sp_rule = '//div[contains(text(),"每小时")]/text()[1]', page_mybonus = 'mybonus.php', page_viewfilelist = 'viewfilelist.php?id={}', page_viewpeerlist = 'viewpeerlist.php?id={}', viewfilelist_rule = './/td/text()', viewpeerlist_rule = './/tr/td[9]/nobr/text()', peer_speed_rule = './/tr/td[5]/nobr/text()', mailbox_rule = '//a[@href="messages.php"]/following-sibling::text()[1]', seed_vol_rule = '//tr/td[4]', ratio_rule = '//tr[7]/td[2]/table/tr[1]/td[1]/font/text()' WHERE id = 36;

View File

@@ -388,7 +388,7 @@ class PtSpider:
return CommonResponse.success(msg=res.text)
elif res.status_code == 503:
return CommonResponse.error(
status=StatusCodeEnum.WEB_CLOUD_FLARE,
status=StatusCodeEnum.COOKIE_EXPIRE,
)
else:
return CommonResponse.error(

View File

@@ -387,10 +387,16 @@ class MySiteAdmin(ImportExportModelAdmin): # instead of ModelAdmin
request,
messages.SUCCESS,
message=message)
messages.add_message(
request,
messages.ERROR,
my_site.site.name + '信息更新失败!原因:' + res.msg)
else:
messages.add_message(
request,
messages.ERROR,
my_site.site.name + '信息更新失败!原因:' + res.msg)
else:
messages.add_message(
request,
messages.ERROR,
my_site.site.name + '信息更新失败!原因:' + res.msg)
else:
messages.add_message(
request,

View File

@@ -32,7 +32,8 @@ class StatusCodeEnum(Enum):
THROTTLING_ERR = (4002, '访问过于频繁')
# 网络
WEB_CONNECT_ERR = (4404, '网站访问错误!')
WEB_CLOUD_FLARE = (4503, '我遇到CF盾咯')
WEB_CLOUD_FLARE = (4505, '我遇到CF盾咯')
COOKIE_EXPIRE = (4503, '疑似COOKIE过期咯')
NECESSARY_PARAM_ERR = (4003, '缺少必传参数')
USER_ERR = (4004, '用户名错误')
PWD_ERR = (4005, '密码错误')