Skip to content

Instantly share code, notes, and snippets.

@jerryan999
Last active July 26, 2020 14:33
Show Gist options
  • Save jerryan999/fce5de2994abd1dd24d71ab4e9ddee24 to your computer and use it in GitHub Desktop.
Save jerryan999/fce5de2994abd1dd24d71ab4e9ddee24 to your computer and use it in GitHub Desktop.
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