快速获取网页的部分元素(不用selenium,用js)
2016-03-21 21:30
218 查看
背景
网页是表格结构,现在需要快速从网页上获取一些元素的内容。最开始的时候考虑使用selenium,后来发现我本地代码太老了,运行不起来。需要更新一下jar包等各种环境。同时页面上还有登录校验,写起来太麻烦了。
又因为最近在写服务端程序,调试前端页面比较多,所以突发奇想,在页面控制台里输入js获取元素
页面结构
表格结构,table>tbody>tr>td>a需要从中取得 id, 主题,作者3个字段
结果
$(".hascontextmenu").each( function(){ var t1=$(this).find(".subject>a").attr("href"); var t2=$(this).find(".subject>a").text(); var t3=$(this).find(".author>a").text(); console.log(t1 +"," +t2 + "," +t3); } )
从控制台中拷出来就能用了
相关文章推荐
- js实现30秒内禁止重复点击发送验证邮件
- Javascript优化
- jsoup解析html
- jsch文件下载功能
- jsch上传文件功能
- Javascript创建对象的3种方式
- model - MJExtension 扩展工具(基于js)+2016.6.5扩展OC版本
- jstorm源码之RotatingMap
- jstorm源码之 RichSpoutBatchExecutor
- JavaScript自学之数组排序
- threejs贴图的几个问题
- JS处理日期时间戳
- javaScript"闭包" - (实例理解)
- 普元Js将页面输入框改为查看显示
- ExtJS学习-----------Ext.String,ExtJS对javascript中的String的扩展
- 如何在JavaScript中使用自定义事件
- 针对普元EOS单选按钮与多选框的Js操作
- <香港科技大学html+css+js课堂笔记>week2--javaScript部分
- JS alert()、confirm()、prompt()的区别
- js的块级作用域问题