qiushang il y a 9 mois
Parent
commit
14ba7a4ab8
1 fichiers modifiés avec 18 ajouts et 6 suppressions
  1. 18 6
      src/renderer/components/home.vue

+ 18 - 6
src/renderer/components/home.vue

@@ -223,10 +223,11 @@
 							<div>
 								<el-form label-position="right" label-width="80px" :rules="rules" :model="formData" ref="formData">
 									<el-form-item label="目录名称" prop="title">
-										<el-input v-model="formData.title" placeholder="为空则默认使用网页标题前20个字符"></el-input>
+										<el-input v-model="formData.title" placeholder="为空则默认使用网页标题前60个字符"></el-input>
 									</el-form-item>
 									<el-form-item label="网页链接" prop="url">
-										<el-input type="textarea" :rows="10" :placeholder="'请输入网址链接(例:' + exampleUrl[menuIndex-1] + ')'" v-model="formData.url"></el-input>
+										<el-input type="textarea" :rows="10" v-if="menuIndex < 10" :placeholder="'请输入网址链接(例:' + exampleUrl[menuIndex-1] + ')'" v-model="formData.url"></el-input>
+										<el-input type="textarea" :rows="10" v-else :placeholder="'请输入网址链接'" v-model="formData.url"></el-input>
 									</el-form-item>
 								</el-form>
 							</div>
@@ -329,7 +330,7 @@
 					commentImg: false,
 					video: false,
 				},
-				exampleUrl: ['https://www.1688.com', 'https://www.jd.com', 'https://www.tmall.com', 'https://www.taobao.com'],
+				exampleUrl: ['https://www.1688.com', 'https://www.jd.com', 'https://www.tmall.com', 'https://www.taobao.com', 'https://www.xiaohongshu.com'],
 
 				fileList: [],
 				
@@ -2019,7 +2020,13 @@
 							puppeteer.use(StealthPlugin());
 							const browser = await puppeteer.launch({
 								executablePath: puppeteer.executablePath().replace('win32-1', 'win64-1'),
-								userDataDir: os.tmpdir() + separator + 'chrome-data-capture'
+								userDataDir: os.tmpdir() + separator + 'chrome-data-capture',
+								args: [
+									'--start-maximized',
+									'--no-sandbox',
+									'--disable-setuid-sandbox',
+									'--disable-blink-features=AutomationControlled',
+								]
 							});
 							const page = await browser.newPage();
 							await page.goto(urlInfo.url, {waitUntil : 'networkidle2'});
@@ -2036,11 +2043,14 @@
 							}
 							urlInfo.status = '3';
 							
+							//'blob:https://www.xiaohongshu.com/3696ba14-7658-4d60-b897-1a7608737e15'
 							let responseVideo = [];
 							page.on('response', async(response) => {
 								// 检查响应的 MIME 类型是否以 'video/' 开头
 								if (response.headers()['content-type'] && response.headers()['content-type'].startsWith('video/')) {
-									responseVideo.push(response.url());
+									if(responseVideo.indexOf(response.url()) < 0){
+										responseVideo.push(response.url());
+									}
 								}
 							});
 							
@@ -2055,6 +2065,8 @@
 								}else{
 									await page.waitForSelector('.xgplayer-error-refresh', { visible: true });
 									await page.click('.xgplayer-error-refresh');
+									await page.click('.xgplayer-error-refresh');
+									await page.click('.xgplayer-error-refresh');
 								}
 							}
 							
@@ -2116,7 +2128,7 @@
 									}
 									
 									let num = Number(j) + 1;
-									let suffix = '.webp';
+									let suffix = '.jpg';
 									if(fileName.lastIndexOf('.') > -1){
 										suffix = fileName.substr(fileName.lastIndexOf('.'));
 									}