日常使用——利用油猴脚本将数据所需要的数据输出的控制台
最近由于碰到需要从网页上扒下来不少数据表的内容,由于网站上有了相应的数据保护,无法直接从网页上复制,通过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("数据已输出到控制台");}
在油猴中显示:
日常使用——利用油猴脚本将数据所需要的数据输出的控制台相关推荐
- 利用油猴脚本显示扇贝网真实打卡日记
本文首发在我的个人博客:https://jlice.top/p/7kmxm/.欢迎大家前去参观,么么哒~ 前一段时间发现扇贝网页版显示的打卡日记和手机上看到的不一致,感觉应该是网页版开发滞后的原因.这 ...
- 如何利用油猴脚本(tampermonkey)免费使用知网维普?
1. 首先在浏览器里找到"扩展程序" 谷歌浏览器:自定义及控制chrome--更多工具--扩展程序 Edge浏览器:设置及其他--扩展 ps:自定义及控制chrome} 设置及其 ...
- 手把手教学:使用油猴脚本对CCTV央视网启用HTML5播放器
Flash Player明天就会阻止加载Flash内容.但是CCTV也仅仅是把新出的视频启用了H5播放器,之前的视频仍然需要Flash插件才能播放.很多人说装一个油猴脚本,可是问题是,不是所有人都玩得 ...
- 利用油猴插件 Tampermonkey 编写脚本以屏蔽网页指定元素——以屏蔽百度搜索右边的百度热榜为例
一.起因 一直使用 Tampermonkey 中的 AC-baidu-重定向优化百度搜狗谷歌必应搜索_favicon_双列 这个插件屏蔽好好的,今天突然屏蔽不了,正好自己编写一个简单的插件试试完成这一 ...
- 一日一技 | 利用油猴插件自定义网页显示字体
浏览器打开网页的字体,可以通过安装油猴插件的方式实现自定义,带来统一的阅读体验. 引言 效果图示例如下. 效果图 上图左侧,用 Safari 打开百度百科词条页面,默认显示的网页字体是 macOS 中 ...
- 利用油猴插件实现百度云满速下载
提示:这里建议搭配IDM进行下载!!!可以先去了解一下IDM. 下载油猴插件http://tampermonkey.net/ 下载js脚本 点我跳转 将网页内容全部复制,保存到文本文档中 安装油猴插件 ...
- 使用油猴脚本看视频的过程
1.先在Chrome安装好油猴扩展程序 2.打开https://greasyfork.org/zh-CN 3.搜索[视频] 4.点击[懒人专用] 5.安装脚本 6.打开油猴管理面板,看到脚本已启用
- 让苹果iOS的手机iPhone和电脑Safari浏览器支持油猴脚本
iPhone手机端使用油猴脚本教程:可以看这篇教程https://xiaoshen.blog.csdn.net/article/details/129695622 Mac电脑端使用教程 官方的AppS ...
- 【油猴脚本】B站弹幕机器人
利用空闲时间用油猴脚本实现了一个b站弹幕机器人. 实现了定时发送消息,自动回复弹幕等主要功能. 未来基于用户量和反馈优化界面.开发指令查询.对话和其他平台的油猴机器人等. 需要的可前往 B站直播间机器 ...
最新文章
- QT:(2)Window10、VS15下安装qt5.12.8
- 生物信息大数据数据库(NCBI、EBI、UCSC、TCGA)
- 全景分割这一年,端到端之路
- xml教程之java解析xml文档
- iOS开发学习之MapKit - 获得在MapView(地图)中显示多个标记的区域(MKCoordinateRegion)...
- 贴片电容耐压值一般都是多少?
- python 系统编程
- 代码行数统计工具SourceCounter
- 数据结构上机实践第八周项目7—对称矩阵的压缩存储及基本运算
- python中的__future__模块
- Solaris11修改主机名
- C语言 第六章 多重循环练习
- devexpress实现模仿Win8桌面metro风格
- java native 方法和修饰符
- 在51单片机编程中,编译出现Target not created情况
- 专升本C语言习题知识点笔记
- 自制hdmi线一头改vga图_最全VGA、DVI、PS/2、USB等接头详解焊接方法
- Newton插值法 | 差商 + Newton插值公式 + 插值余项
- Android之设备加密
- Huffman Tree
热门文章
- 如何查看一个网站的HTML地图和XML地图?
- HK01BS单通道电容式触控芯片IC内置稳压LDO低压复位模块
- nacos安装与下载
- city.json 城市区域数据
- ‘完成下面程序:取圆周率为3.14 ,从键盘中输入半径r和高h,计算并输出圆柱体的体积。‘
- C#实现RSA公钥加密私钥解密、私钥加密公钥解密以及Pcks12、X509证书加解密、签名验签
- Linux 自动结束进程并启动进程方法
- 关于嵌入式工程师薪资待遇
- 使用原生开发高仿瑞幸小程序(一):使用 Vant 组件库和配置多页面
- vue遇到的生成条形码和打印问题的汇总