如何从url中检索HTML结构数据,并使用javascript分析DOM特定数据
how to retrieve HTML structure data from a url and analyse DOM specific data using javascript
我正在做一个chrome扩展。
这个扩展将查询搜索引擎,并获得每个关键字输出在HTML表格式。
检索HTML文档后,JS将分析HTML DOM,并获得指定的数据,然后将数据显示在定义的选项卡中。
我研究了stackOverflow。
- 我如何从javascript的url检索html文档?这一个,导致chrome扩展没有原点问题,它可以访问任何域名。
- 如何使用简单的html dom解析器从抓取中抓取特定数据这个,我不需要用PHP编写。
我需要JavaScript解决方案。
经过2天的研究,我有了一个使用jQuery解决这个问题的草案计划。
但我怀疑这是否是解决这个问题的最佳方案。
问题是:
1)使用Javascript请求url;2)使用Javascript获取响应数据,并将数据保存到一个变量或一些临时文件中;3)使用Javascript从步骤2中检索特定数据,例如特定的tag_id或类名称标签元素。
4)在Chrome浏览器中使用Javascript将数据写入当前聚焦的网页标签页。
你的意思是http://api.jquery.com/jQuery.get/
$.get("http://www.whatismyip.com/", function(response) {
console.log ("Hey I found out " + $(response).find("#ip").text());
});
这可能解决了1),2)和3),如果你绕过访问控制允许原点问题(也许通过在你的服务器上有一个代理,允许在其访问控制允许原点的所有域。
至于4)你可以注入任意javascript到任何加载的页面,当你是一个chrome扩展,文档在这里http://code.google.com/chrome/extensions/tabs.html
这个jsFiddle演示了如何从url获取一些数据并提取其中的一部分。这就是你想要的吗?
$.get('/').success(function(data){
$(data).find('#home').appendTo('div');
});
相关文章:
- 如何在上传前在浏览器中去除图像元数据(javascript)
- 从JSON对象中删除额外的括号和数据 - Javascript
- 测试两个变量是否包含一些数据 JavaScript
- 追加 POST 数据 javascript
- 通过设置SRC数据Javascript平滑淡入图像RGB
- 列出json数据javascript
- Yahoo api 从公共数据 JavaScript 切换到 oAuth
- 对恶意用户隐藏数据 JavaScript 函数
- JavaScript:如何预加载<对象>图像数据?/ JavaScript 的图像与<对象>
- 张贴base64数据JavaScript/jQuery
- 自动求和和和追加数据javascript
- 在数据Javascript上迭代时删除对象中以前的项
- 获取值数据
javascript - 获取数据javascript和推到数组Cordova
- 如何在用户单击提交按钮之前从输入框读取数据?(JavaScript)
- 在函数中传输数据?Javascript
- .filter在HTML表上不返回数据- JavaScript
- JSON数据&JavaScript(试图找到错误,可能只是语法)
- 图表数据javascript
- 不能给ajax加载的数据javascript