【问题标题】:How to make a survey taking bot? [closed]如何制作问卷调查机器人? [关闭]
【发布时间】:2020-02-03 04:40:58
【问题描述】:

我在市场研究部门工作,我们必须在数据中检查的一件事是完成调查的机器人的存在,而不是真人。

我们为此使用了几个指标,并且我们相当肯定我们能抓住其中的大部分。

我刚搬到一家新公司,研究平台没有生成“虚拟数据”的选项,这对我来说是近二十年来的第一次,我发现填充一些数据非常有用一百个假完成检查我所有的脚本是为了。

所以,我想我可能会尝试利用我职业中的一个枯萎病来好好利用它。

但是,在谷歌上搜索并没有产生多少帮助(希望我的防病毒软件真的不喜欢一个应用程序) - 我认为它是否易于实施想赚零钱的笨蛋,我应该可以肯定地解决它吗?

我不是程序员,我知道一些脚本(JS / PHP 等等)并且偶尔会研究 Python。那会是我最好的起点吗?它所要做的就是随机选择页面上的一个元素,然后点击下一步按钮(具有标准的 div ID 和 javascript 函数)。

任何帮助将不胜感激从哪里开始构建什么将是一个很棒的小时间节省(如果它有助于调试我的调查,以及节省时间!)。

亲切的问候,

【问题讨论】:

    标签: javascript python php html


    【解决方案1】:

    您可以使用无头浏览器以编程方式控制网页交互。

    Headless browsers 最常用于:

    • 抓取网站数据。
    • 自动化网络交互。
    • 现代 Web 应用程序中的测试自动化。
    • 截取网页截图。

    Puppeteer 是一个流行的Node.js 库,它以编程方式提供对 Chrome 的控制。 Puppeteer 有大量文档,网上有大量关于如何使用 Puppeteer 的视频。

    以下是截取页面所需的代码示例:

    var puppeteer = require('puppeteer');
    
    (async () => {
      var browser = await puppeteer.launch();
      var page = await browser.newPage();
      await page.goto('https://example.com');
      await page.screenshot({path: 'example.png'});
    
      await browser.close();
    })();
    

    【讨论】:

    • 谢谢,这听起来正是我需要的!
    猜你喜欢
    • 2016-10-13
    • 2015-04-13
    • 2011-04-12
    • 1970-01-01
    • 1970-01-01
    • 2016-07-29
    • 2010-10-15
    • 2014-01-26
    • 2016-05-15
    相关资源
    最近更新 更多