使用jQuery进行简单的屏幕抓取
||
我一直在考虑使用jQuery使用简单的屏幕抓取工具的想法,我想知道是否可以进行以下操作。
我有一个简单的HTML页面,正在尝试(如果可能的话)从另一个页面获取所有列表项的内容,例如:
主页:
<!-- jQuery -->
<script type=\'text/javascript\'>
$(document).ready(function(){
$.getJSON(\"[URL to other page]\",
function(data){
//Iterate through the <li> inside of the URL\'s data
$.each(data.items, function(item){
$(\"<li/>\").value().appendTo(\"#data\");
});
});
});
</script>
<!-- HTML -->
<html>
<body>
<div id=\'data\'></div>
</body>
</html>
其他页面:
//Html
<body>
<p><b>Items to Scrape</b></p>
<ul>
<li>I want to scrape what is here</li>
<li>and what is here</li>
<li>and here as well</li>
<li>and append it in the main page</li>
</ul>
</body>
因此,是否有可能使用jQuery从外部页面提取所有列表项内容并将其附加到div中?
没有找到相关结果
已邀请:
7 个回复
场竟矩喘崩
将另一页加载到变量中,然后创建一个临时元素,然后使用
将内容设置为返回的值。循环遍历nodeType 1的元素的子节点,并保留其第一个子节点的nodeValues。如果外部页面不在您的Web服务器上,则需要使用您自己的Web服务器代理该文件。 像这样:
凄挡
钨蜡唤喉晤
疾很毋悲
捅瓶啡
琳娘
链眷克袒姜