From 8ea1d8b3eeb04fec5bc9e316f5790830474ebd28 Mon Sep 17 00:00:00 2001 From: rnet Date: Tue, 16 Apr 2024 00:02:14 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20readme=E5=90=8C=E6=AD=A5=E6=A0=B7?= =?UTF-8?q?=E4=BE=8B=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 20 +++++++++++++++++--- package.json | 2 +- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 92b9f76..7e6d07f 100644 --- a/README.md +++ b/README.md @@ -109,7 +109,20 @@ const { jsdomFromText, jsdomFromUrl } = require('sdenv/utils/jsdom'); const baseUrl = "https://wcjs.sbj.cnipa.gov.cn" - async function loadPages() { + async function loadPagesSecond(cookieJar) { + const [jsdomer, ..._] = jsdomFromUrl({ + userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36', + }, cookieJar); + const dom = await jsdomer(`${baseUrl}/sgtmi`); + if (dom.window.document.title === '商标网上检索') { + logger.info(`cookie验证通过,存在document.title,且值为:${dom.window.document.title}`); + } else { + logger.error('cookie验证不通过!'); + } + dom.window.close(); + } + + async function loadPagesFirst() { const [jsdomer, cookieJar] = jsdomFromUrl({ userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36', }); @@ -118,12 +131,13 @@ const { jsdomFromText, jsdomFromUrl } = require('sdenv/utils/jsdom'); window.onbeforeunload = async (url) => { const cookies = cookieJar.getCookieStringSync(baseUrl); logger.debug('生成cookie:', cookies); - process.exit(); + await loadPagesSecond(cookieJar) + window.close(); } browser(window, 'chrome'); } - loadPages() + loadPagesFirst() ``` ## sdenv-extend使用说明 diff --git a/package.json b/package.json index e61f473..8921ef2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "sdenv", - "version": "0.2.0", + "version": "0.2.1", "description": "补环境框架", "directories": { "test": "test"