提交 7a8fca0d 编写于 作者: AndroidLeaves's avatar AndroidLeaves

add headers useragent

上级 171206c6
...@@ -36,12 +36,20 @@ class Widget extends BaseWidget { ...@@ -36,12 +36,20 @@ class Widget extends BaseWidget {
], ],
// -------------------------- // --------------------------
// 网络请求头 // 网络请求头
phoneHeaders: { phoneHeaders: [
"user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1", { "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 14 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1" },
}, { "user-agent": "Mozilla/5.0 (Linux; Android 9; VOG-AL10 Build/HUAWEIVOG-AL10; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/76.0.3809.89 Mobile Safari/537.36 T7/12.5 SP-engine/2.26.0 baiduboxapp/12.5.1.11 (Baidu; P1 9) NABar/1.0" },
computerHeader: { { "user-agent": "Mozilla/5.0 (Linux; U; Android 10; zh-CN; HMA-AL00 Build/HUAWEIHMA-AL00) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/78.0.3904.108 UCBrowser/13.1.9.1099 Mobile Safari/537.36" },
"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.67 Safari/537.36", { "user-agent": "Mozilla/5.0 (Linux; Android 10; SM-G9750 Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 COVC/045429 Mobile Safari/537.36 MQQBrowser/10.9" },
}, { "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 12_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/7.0.18(0x17001231) NetType/4G Language/zh_CN" },
],
computerHeader: [
{ "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.67 Safari/537.36" },
{ "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36" },
{ "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36" },
{ "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0" },
{ "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36" },
],
// -------------------------- // --------------------------
titleFontSize: 16, titleFontSize: 16,
titleFontColor: '#FFFFFF', titleFontColor: '#FFFFFF',
...@@ -418,7 +426,7 @@ class Widget extends BaseWidget { ...@@ -418,7 +426,7 @@ class Widget extends BaseWidget {
let response = undefined; let response = undefined;
try { try {
////// //////
const html = await this.httpGet(`${this.defaultPreference.domain}/search?q=${encodeURIComponent(keyword)}`, { jsonFormat: false, useCache: false, headers: this.defaultPreference.phoneHeaders }); const html = await this.httpGet(`${this.defaultPreference.domain}/search?q=${encodeURIComponent(keyword)}`, { jsonFormat: false, useCache: false, headers: this.getRandowArrValue(this.defaultPreference.phoneHeaders) });
let webview = new WebView(); let webview = new WebView();
await webview.loadHTML(html); await webview.loadHTML(html);
// 通过dom操作把HTML里面的热榜内容提取出来 // 通过dom操作把HTML里面的热榜内容提取出来
...@@ -621,7 +629,7 @@ class Widget extends BaseWidget { ...@@ -621,7 +629,7 @@ class Widget extends BaseWidget {
// 热榜数据 // 热榜数据
let response = undefined; let response = undefined;
try { try {
const html = await this.httpGet(link, { jsonFormat: false, headers: this.defaultPreference.computerHeader }); const html = await this.httpGet(link, { jsonFormat: false, headers: this.getRandowArrValue(this.defaultPreference.computerHeader) });
let webview = new WebView(); let webview = new WebView();
await webview.loadHTML(html); await webview.loadHTML(html);
// 通过dom操作把HTML里面的热榜内容提取出来 // 通过dom操作把HTML里面的热榜内容提取出来
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册