首页 > 解决方案 > 点击页面的 JavaScript 机器人

问题描述

我是 JavaScript 新手,我正在尝试制作一个与网页交互并自动执行某些步骤(例如单击某些按钮)的机器人。例如,我想使用该命令,document.getElementById('button').Click但该命令应引用页面的特定 url。如果可以的话,做一些代码示例。

标签: javascripthtmlbots

解决方案


要运行此命令,您可以使用 selenium 或 puppeteers 创建一些代码。这可以在后端运行网页,然后根据需要执行一些操作,例如单击按钮。很难定义你想如何做到这一点,但这是 javascript (Node JS) 中的 puppeteers 示例

const puppeteer = require("puppeteer")

(async () => {
  const browser = await puppeteer.launch();
  const page = await browser.newPage();
  await page.goto('https://myurl');
  await page.evaluate(() => {
//do something on the page
  });
})();

不要忘记使用 npm install 安装 pupeteers 并在页面渲染时间过长时添加一些睡眠功能(页面可以是 disponible 但页面的 js 没有完成他的工作,所以你需要等待)


推荐阅读