index.js 729 B

1234567891011121314151617181920212223242526
  1. const Puppeteer = require('puppeteer');
  2. (async () => {
  3. // init
  4. const browser = await Puppeteer.launch({
  5. headless: false,
  6. timeout: 0,
  7. defaultViewport: { width: 1920, height: 1080 }
  8. });
  9. // login
  10. const page = await browser.newPage();
  11. const tab = await page.goto('https://git.caner.top/pulls');
  12. const isLogin = tab.url().includes('/user/login');
  13. if (isLogin) {
  14. await page.type('input', '5658514@qq.com', { delay: 500 });
  15. await page.type('input[type="password"]', 'dongdong88', { delay: 200 });
  16. await page.click('button');
  17. }
  18. // 获取列表
  19. const list = await page.$$eval('.issue .list', names => names);
  20. console.log(123, list);
  21. })()