diff --git a/.idea/sqldialects.xml b/.idea/sqldialects.xml deleted file mode 100644 index 98f4aca..0000000 --- a/.idea/sqldialects.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/main_pt_site_site.sql b/main_pt_site_site.sql index ba9112c..c678045 100644 --- a/main_pt_site_site.sql +++ b/main_pt_site_site.sql @@ -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; diff --git a/pt_site/UtilityTool.py b/pt_site/UtilityTool.py index 8b3a553..4ded783 100644 --- a/pt_site/UtilityTool.py +++ b/pt_site/UtilityTool.py @@ -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( diff --git a/pt_site/admin.py b/pt_site/admin.py index 5a79e54..fa14e7c 100644 --- a/pt_site/admin.py +++ b/pt_site/admin.py @@ -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, diff --git a/ptools/base.py b/ptools/base.py index e5868ef..5c63a55 100644 --- a/ptools/base.py +++ b/ptools/base.py @@ -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, '密码错误')