fix(plugins): fpw parsers for JSON API, mirrors, and looser HTML
- fpw_proxy_list_download: parse JSON list/proxies bodies; jsDelivr monosans tier; crawl timeout 300s - fpw_socks_ssl: try parse_html_table before regex - fpw_hidemy: loose row scan when fixed columns fail - fpw_proxynova: plain IP/port row fallback - fpw_spys_one: HTTPS endpoints; crawl timeout 180s - fpw_gatherproxy: HTTPS + extra JSON key patterns - fpw_checkerproxy: lower min HTML length for parse - fpw_premproxy: ip:port regex fallback when few table rows Made-with: Cursor
This commit is contained in:
@@ -12,12 +12,13 @@ class FpwSpysOnePlugin(BaseHTTPPlugin):
|
||||
name = "fpw_spys_one"
|
||||
display_name = "Spys.one"
|
||||
description = "spys.one HTTP/SOCKS 列表(POST 筛选 + XOR 端口解码)"
|
||||
crawl_timeout_seconds = 180.0
|
||||
|
||||
def __init__(self):
|
||||
super().__init__()
|
||||
self.pages: List[Tuple[str, str, str]] = [
|
||||
("http", "http://spys.one/en/http-proxy-list/", "1"),
|
||||
("socks5", "http://spys.one/en/socks-proxy-list/", "2"),
|
||||
("http", "https://spys.one/en/http-proxy-list/", "1"),
|
||||
("socks5", "https://spys.one/en/socks-proxy-list/", "2"),
|
||||
]
|
||||
|
||||
@staticmethod
|
||||
|
||||
Reference in New Issue
Block a user