qiushang 1 week ago
parent
commit
647c904130
6 changed files with 23 additions and 4 deletions
  1. BIN
      bin/cert/dlp.exe
  2. BIN
      bin/cert/dlp_x86.exe
  3. 3 2
      package.json
  4. 14 1
      src/renderer/components/home.vue
  5. 1 1
      src/renderer/utils/electronApi.js
  6. 5 0
      yarn.lock

BIN
bin/cert/dlp.exe


BIN
bin/cert/dlp_x86.exe


+ 3 - 2
package.json

@@ -37,6 +37,7 @@
 	"dependencies": {
 		"axios": "0.27.2",
 		"element-ui": "^2.15.14",
+		"fake-useragent": "^1.0.1",
 		"image-size": "1.0.2",
 		"node-xlsx": "^0.24.0",
 		"puppeteer": "18.1.0",
@@ -49,7 +50,7 @@
 		"vue-router": "^3.0.1",
 		"vuex": "^3.0.1",
 		"vuex-electron": "^1.0.0",
-		"vxe-table": "^3.7.9",
+		"vxe-table": "3.7.9",
 		"xe-utils": "^3.5.19"
 	},
 	"devDependencies": {
@@ -95,4 +96,4 @@
 		"webpack-hot-middleware": "^2.22.2",
 		"webpack-merge": "^4.1.3"
 	}
-}
+}

+ 14 - 1
src/renderer/components/home.vue

@@ -353,7 +353,9 @@
 	const axios = require('axios');
 	const StealthPlugin = require('puppeteer-extra-plugin-stealth');
 	const { ipcRenderer } = require('electron');
-	
+	const fakeUa = require('fake-useragent');
+	const userStr = fakeUa();
+	console.log(userStr);
 	let separator = '';
 	if (os.platform == 'linux') {
 		separator = '/'
@@ -805,8 +807,19 @@
 					this.tabLoading = true;
 					this.selectIndex = -1;
 					this.videoList = [];
+					let userAgent = [];
+					if(formatUrl.indexOf('weibo.com/') > -1){
+						// 'User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36',
+						userAgent = [
+							'--add-header',
+							'User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36',
+							'--add-header',
+							"Referer:https://weibo.com/"
+						];
+					}
 					let params = [
 						'--dump-json',
+						...userAgent,
 						formatUrl
 					];
 					electronApi.spawnExec(['dlp.exe', ...params]).then(res => {

+ 1 - 1
src/renderer/utils/electronApi.js

@@ -77,7 +77,7 @@ window.electron_api = {
             proc = child_process.spawn(cmd, cmds.slice(1), opts);
         }
 
-        // console.log(cmds.join(' '))
+        console.log(cmds.join(' '))
 
         return new Promise(function (resolve, reject) {
             let stdout = [];

+ 5 - 0
yarn.lock

@@ -4177,6 +4177,11 @@ extsprintf@^1.2.0:
   resolved "https://registry.npmmirror.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07"
   integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==
 
+fake-useragent@^1.0.1:
+  version "1.0.1"
+  resolved "https://registry.npmmirror.com/fake-useragent/-/fake-useragent-1.0.1.tgz#ec7a5d93b4a65118fa6f85c68e9ddef5312c381a"
+  integrity sha512-BOQh1TM//DhrVaeZ+b3w3s4E40rfYcDTn5aoSM2w1xVsZVGglNOzPR5H8KDO8NmF8sT4ppxyb4/MHGIHfZsVDA==
+
 fast-deep-equal@^3.1.1:
   version "3.1.3"
   resolved "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"