Last active
July 26, 2020 14:33
-
-
Save jerryan999/fce5de2994abd1dd24d71ab4e9ddee24 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const puppeteer = require('puppeteer'); | |
function delay(time) { | |
return new Promise(function(resolve) { | |
setTimeout(resolve, time) | |
}); | |
} | |
(async () => { | |
const browser = await puppeteer.launch({headless: false,slowMo: 300}) | |
const page = await browser.newPage() | |
const navigationPromise = page.waitForNavigation() | |
await page.goto('https://account.youzan.com/register?fromSource=SOURCE_PC') | |
await page.setViewport({ width: 1222, height: 321 }) | |
await navigationPromise | |
// 输入框键入账号 | |
fake_account = "15656567657" | |
select_input = '.register-box > .zent-form > .account-input > .zent-input-wrapper > .zent-input' | |
await page.waitForSelector(select_input) | |
await page.click(select_input) | |
await page.type(select_input,fake_account, {delay: 100}) | |
await navigationPromise | |
// 点击获取验证码 | |
select_capcha = '.account__container__left > .register-box > .zent-form > .account-captcha > .account-captcha__btn' | |
await page.waitForSelector(select_capcha) | |
await page.click(select_capcha) | |
await navigationPromise | |
const jsonResponse = await page.waitForResponse(response => response.url().includes("https://passport.youzan.com/api/captcha/get-behavior-captcha-data.json")); | |
var value = await jsonResponse.json() | |
console.log(value) | |
await delay(3000) | |
await browser.close() | |
})() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment