如何使用Javascript自动化我的工作流程以保存大量图像

时间:2017-02-11 15:45:48

标签: javascript jquery greasemonkey tampermonkey javascript-automation

我正在尝试从某些网站上复制粘贴一些我要自动化的东西。这是我的手动工作流程:

  1. 有一个主网页,其中包含一组链接。
  2. 当我点击其中一个链接时,它会打开另一个(比如主题页面)页面,其中包含一组标签。
  3. 我点击了一个特定的标签,这些标签会加载一个页面,其中包含几个应用了相同html-css的按钮。
  4. 点击那些botton的点击事件调用javascript函数传递四个整数参数。
  5. 该函数导致生成一个单独的弹出窗口,其中包含一些小内容,然后我将其打印为pdf。
  6. 问题是该网站阻止了右键单击和文本选择。弹出窗口包含一个图像,我通过右键单击标题栏并选择打印为pdf打印为pdf。当我检查弹出窗口的源代码时,我发现它使用了

    "data:image/png;base64,<source for image>"
    

    作为src的{​​{1}}的值。

    现在最重要的问题是我可以编写一些脚本,可以在母版页或主题页面上自动点击它们上的按钮并将这些图像直接保存为png或pdf时运行吗?我擅长编程语言java,groovy,python,C#...还探索了很多javascript。但那是很多年前的事情,并且真的与JS失去了联系。我可以用greasemonkey或任何其他方式来做这件事。任何指针(可能是详细的)都会有所帮助......或者甚至是一些小的伪代码,我可以在主题页面的控制台中粘贴,它将完成按钮的所有点击并从弹出窗口中保存图像,这样我就不必手动按钮点击&amp; -saving-image。这也将提供很多服务,因为每个主题页面有更多按钮,而不是主题页面本身的数量。

    更新

    我知道这个问题并不具体,所以这是我最初的障碍,因为我已经开始尝试了: 鉴于我是以编程方式在onclick事件上调用所有这些函数,如何在源代码中获取弹出窗口?也就是说,如何引用js中函数调用打开的弹出窗口?

0 个答案:

没有答案