fix: readme同步样例代码

This commit is contained in:
rnet 2024-04-16 00:02:14 +08:00
parent 0acd2eaa6f
commit 8ea1d8b3ee
2 changed files with 18 additions and 4 deletions

View File

@ -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使用说明

View File

@ -1,6 +1,6 @@
{
"name": "sdenv",
"version": "0.2.0",
"version": "0.2.1",
"description": "补环境框架",
"directories": {
"test": "test"