⋙无脑获取搜索规则V1⋘
http://
white-blade (2811)01/18 04:07
可以无脑获取搜索地址哦,大家可以试试。 ‼️先填入正确的Url再试‼️
{ "bookSourceComment": "可以无脑获取搜索地址哦,大家可以试试。\n‼️先填入正确的Url再试‼️", "bookSourceGroup": "⋙无脑获取搜索规则V1⋘,AAAAA新", "bookSourceName": "⋙无脑获取搜索规则V1⋘", "bookSourceType": 0, "bookSourceUrl": "http:\/\/", "customOrder": 4522, "enabled": true, "enabledCookieJar": false, "enabledExplore": false, "lastUpdateTime": "1737144463226", "respondTime": 180000, "ruleSearch": { "bookList": "" }, "searchUrl": "<js> \nvar url = baseUrl;\nif (!baseUrl.match(\/^https?:\/i)) {\n java.log('\\n\\n\\n\\n‼️请填入正确的Url‼️\\n\\n\\n\\n');\n}\nvar html = java.ajax(url + \",{'webView': true}\");\n\/\/java.log(html);\nvar doc = org.jsoup.Jsoup.parse(html);\nvar form = doc.select('form[action]:not([name~=login]):not([class~=login]):not([id~=login])')[0];\n\/\/java.log(form);\nvar method = form.attr('method');\nvar action = form.attr('action');\nvar charset = doc.select('head>meta[charset]').attr('charset');\nif (charset == '')\n{\n charset = String(doc.select('head>meta[content~=charset=]').attr('content')).replace(\/^.*charset=([a-z0-9\\-]+).*$\/i, \n '$1');\n}\n\/\/java.log(method);\n\/\/java.log(action);\n\/\/java.log(charset);\n\/\/桌面版UA\nvar uaw = \"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/91.0.4472.124 Safari\/537.36\";\n\/\/手机版UA\nvar uam = \"Mozilla\/5.0 (Linux; Android 7.0; wv) AppleWebKit\/537.36 (KHTML, like Gecko) Version\/4.0 Chrome\/48.0.2564.116 Mobile Safari\/537.36 T7\/10.3 SearchCraft\/2.6.2 (baiduboxapp; P1 7.0)\";\nvar headers = {\n \/\/请自行选择UA,↓↓↓填入此处\n \"User-Agent\" : uaw, \"Referer\" : String(baseUrl)\n};\nurl = baseUrl.replace(\/([^\\\/])$\/i, '$1\/') + String(action).replace(\/^\\\/\/, '');\nvar body = '';\nvar option = {};\nvar sk = form.select('input[name][type=\"text\"],input[name][class=\"text\"]').attr('name');\n\/\/java.log(sk);\nvar es = form.select('input[name]:not([type=\"submit\"])');\nfor (var it in es)\n{\n var e = es[it];\n var k = e.attr('name');\n var v = e.attr('value');\n if (k == sk) {\n \/\/body+=sk+'={{java.encodeURI(key,\\''+ charset+'\\');}}&';\n body += sk + '={{key}}&';\n }\n else {\n body += k + '=' + v + '&';\n }\n}\nes = form.select('select[name]');\nfor (it in es)\n{\n var e = es[it];\n var k = e.attr('name');\n var v = e.select('option')[0].attr('value');\n body += k + '=' + v + '&';\n}\nbody = String(body).replace(\/&$\/, '');\njava.log(body);\nif (method.match(\/post\/i))\n{\n option = \n {\n \"charset\" : String(charset), \"method\" : String(method), \"body\" : String(body), \"headers\" : headers, \n \"webView\" : true \n };\n url += ',' + JSON.stringify(option);\n}\nelse\n{\n \/\/get\n option = {\n \"charset\" : String(charset), \"headers\" : headers, \"webView\" : true \n };\n url += '?' + body + ',' + JSON.stringify(option);\n}\njava.log(url);\n<\/js>", "weight": 0 }