最近由于碰到需要从网页上扒下来不少数据表的内容,由于网站上有了相应的数据保护,无法直接从网页上复制,通过F12调出查看网页上的表格结构,发现数据卸载 titile属性里面,又设置的是只读。

因此想到利用油猴写个简单的脚本将数据输出到控制台

安装脚本后,进入添加脚本页面

@name是可选的。

@namespace是可选的。

@description 是可选的。

@include 是可选的,表示在指定的网站上执行用户脚本。

@exclude 是可选的,表示在指定的网站上不执行用户脚本。

添加一个按钮用来导出数据:

    var button = document.createElement("input"); //创建一个input对象(提示框按钮)button.setAttribute("type", "button");button.setAttribute("value", "导出");button.addEventListener('click',getframe);button.style.width = "60px";button.style.align = "center";button.style.marginLeft = "250px";button.style.marginBottom = "10px";button.style.background = "#b46300";button.style.border = "1px solid " + "#b46300";//52button.style.color = "white";var x = document.getElementById("uiPluginBar");x.appendChild(button);

由于里面套用的是多个子页面,所以使用下面语句获得子页面:

 var childIframeArr =document.getElementsByTagName('iframe');

使用下列语句获得子页面相应类名的标签:

 var x = childIframeArr[m].contentWindow.document.getElementsByClassName("xforms-value xforms-number           ");

最终写成整个函数为:

    function getframe(){var childIframeArr =document.getElementsByTagName('iframe');var m,n;var arr= new Array();for(n=0;n<childIframeArr.length;n++){var y = childIframeArr[n].contentWindow.document.getElementsByClassName("xforms-value xforms-undefined ");var t;for (t = 0; t < y.length; t++) {y[t].setAttribute('readonly', false);if(t==3){arr.push(y[t].title);}}}for(m=0;m<childIframeArr.length;m++){var x = childIframeArr[m].contentWindow.document.getElementsByClassName("xforms-value xforms-number           ");var i;arr.push("第"+m+"个子页面:");for (i = 0; i < x.length; i++) {x[i].setAttribute('readonly', false);arr.push(x[i].title);}}console.log(arr.toString());alert("数据已输出到控制台");}

在油猴中显示:

日常使用——利用油猴脚本将数据所需要的数据输出的控制台相关推荐

  1. 利用油猴脚本显示扇贝网真实打卡日记

    本文首发在我的个人博客:https://jlice.top/p/7kmxm/.欢迎大家前去参观,么么哒~ 前一段时间发现扇贝网页版显示的打卡日记和手机上看到的不一致,感觉应该是网页版开发滞后的原因.这 ...

  2. 如何利用油猴脚本(tampermonkey)免费使用知网维普?

    1. 首先在浏览器里找到"扩展程序" 谷歌浏览器:自定义及控制chrome--更多工具--扩展程序 Edge浏览器:设置及其他--扩展 ps:自定义及控制chrome}  设置及其 ...

  3. 手把手教学:使用油猴脚本对CCTV央视网启用HTML5播放器

    Flash Player明天就会阻止加载Flash内容.但是CCTV也仅仅是把新出的视频启用了H5播放器,之前的视频仍然需要Flash插件才能播放.很多人说装一个油猴脚本,可是问题是,不是所有人都玩得 ...

  4. 利用油猴插件 Tampermonkey 编写脚本以屏蔽网页指定元素——以屏蔽百度搜索右边的百度热榜为例

    一.起因 一直使用 Tampermonkey 中的 AC-baidu-重定向优化百度搜狗谷歌必应搜索_favicon_双列 这个插件屏蔽好好的,今天突然屏蔽不了,正好自己编写一个简单的插件试试完成这一 ...

  5. 一日一技 | 利用油猴插件自定义网页显示字体

    浏览器打开网页的字体,可以通过安装油猴插件的方式实现自定义,带来统一的阅读体验. 引言 效果图示例如下. 效果图 上图左侧,用 Safari 打开百度百科词条页面,默认显示的网页字体是 macOS 中 ...

  6. 利用油猴插件实现百度云满速下载

    提示:这里建议搭配IDM进行下载!!!可以先去了解一下IDM. 下载油猴插件http://tampermonkey.net/ 下载js脚本 点我跳转 将网页内容全部复制,保存到文本文档中 安装油猴插件 ...

  7. 使用油猴脚本看视频的过程

    1.先在Chrome安装好油猴扩展程序 2.打开https://greasyfork.org/zh-CN 3.搜索[视频] 4.点击[懒人专用] 5.安装脚本 6.打开油猴管理面板,看到脚本已启用

  8. 让苹果iOS的手机iPhone和电脑Safari浏览器支持油猴脚本

    iPhone手机端使用油猴脚本教程:可以看这篇教程https://xiaoshen.blog.csdn.net/article/details/129695622 Mac电脑端使用教程 官方的AppS ...

  9. 【油猴脚本】B站弹幕机器人

    利用空闲时间用油猴脚本实现了一个b站弹幕机器人. 实现了定时发送消息,自动回复弹幕等主要功能. 未来基于用户量和反馈优化界面.开发指令查询.对话和其他平台的油猴机器人等. 需要的可前往 B站直播间机器 ...

最新文章

  1. QT:(2)Window10、VS15下安装qt5.12.8
  2. 生物信息大数据数据库(NCBI、EBI、UCSC、TCGA)
  3. 全景分割这一年,端到端之路
  4. xml教程之java解析xml文档
  5. iOS开发学习之MapKit - 获得在MapView(地图)中显示多个标记的区域(MKCoordinateRegion)...
  6. 贴片电容耐压值一般都是多少?
  7. python 系统编程
  8. 代码行数统计工具SourceCounter
  9. 数据结构上机实践第八周项目7—对称矩阵的压缩存储及基本运算
  10. python中的__future__模块
  11. Solaris11修改主机名
  12. C语言 第六章 多重循环练习
  13. devexpress实现模仿Win8桌面metro风格
  14. java native 方法和修饰符
  15. 在51单片机编程中,编译出现Target not created情况
  16. 专升本C语言习题知识点笔记
  17. 自制hdmi线一头改vga图_最全VGA、DVI、PS/2、USB等接头详解焊接方法
  18. Newton插值法 | 差商 + Newton插值公式 + 插值余项
  19. Android之设备加密
  20. Huffman Tree

热门文章

  1. 如何查看一个网站的HTML地图和XML地图?
  2. HK01BS单通道电容式触控芯片IC内置稳压LDO低压复位模块
  3. nacos安装与下载
  4. city.json 城市区域数据
  5. ‘完成下面程序:取圆周率为3.14 ,从键盘中输入半径r和高h,计算并输出圆柱体的体积。‘
  6. C#实现RSA公钥加密私钥解密、私钥加密公钥解密以及Pcks12、X509证书加解密、签名验签
  7. Linux 自动结束进程并启动进程方法
  8. 关于嵌入式工程师薪资待遇
  9. 使用原生开发高仿瑞幸小程序(一):使用 Vant 组件库和配置多页面
  10. vue遇到的生成条形码和打印问题的汇总