1. const puppeteer = require("puppeteer");
    2. const url = "http://www.kuwo.cn/search/list?key=你";
    3. (async () => {
    4. const browser = await puppeteer.launch({
    5. headless: false, //模拟浏览器行为
    6. defaultViewport: null, //可视区域最大化
    7. args: ['--start-maximized'] //浏览器窗口最大化
    8. });
    9. const page = await browser.newPage();
    10. await page.goto(url)
    11. await page.waitForTimeout(1000)
    12. await autoScroll(page)
    13. })();
    14. function autoScroll(page) {
    15. page.evaluate(()=>{
    16. let distance = 50;
    17. function go() {
    18. setTimeout(() => {
    19. var scrollHeight = document.body.clientHeight;
    20. window.scrollTo(0, distance);
    21. distance += 50;
    22. console.log(distance)
    23. if (distance < scrollHeight) {
    24. go()
    25. }
    26. }, 100)
    27. }
    28. go()
    29. })
    30. }