用JavaScript 写一段提取某个网页中的某段的代码并输出的程序
如:网页:http://book.baidu.com/showchapter/199430.html(请帮百度换成zongheng)取该网页中<divclass="cha...
如:网页:http://book.baidu.com/showchapter/199430.html(请帮百度换成zongheng)
取该网页中 <div class="chapter"> 到 <!-- 章节列表 结束 --> 之间的内容包括HTML 代码
请高手帮忙写一段 展开
取该网页中 <div class="chapter"> 到 <!-- 章节列表 结束 --> 之间的内容包括HTML 代码
请高手帮忙写一段 展开
5个回答
展开全部
document.querySelector('div.chapter').innerHTML;
把以上代码放到Chrome浏览器的console里执行即可。
(另外如果你有Chrome插件的开发需求,可以联系我,类似你这种“采集”性质的操作,我做过。)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<div class="chapter">
<p>这只一段文本</p>
</div>
<script type="text/javascript">
function getClassName(cN,container){
var container = container || '*',res = [],
nodes = document.getElementsByTagName(container);
for(i = 0; i<nodes.length; i++){
if( ! nodes[i].getAttribute("class") ) continue;
var class_ = nodes[i].getAttribute("class").split(/\s+/);
for(j in class_){
if(class_[j] == cN){
res.push(nodes[i]);
}
}
}
return res;
}
var el = getClassName("chapter");
for(i=0;i<el.length;i++)
alert(el[i].innerHTML);
</script>
<p>这只一段文本</p>
</div>
<script type="text/javascript">
function getClassName(cN,container){
var container = container || '*',res = [],
nodes = document.getElementsByTagName(container);
for(i = 0; i<nodes.length; i++){
if( ! nodes[i].getAttribute("class") ) continue;
var class_ = nodes[i].getAttribute("class").split(/\s+/);
for(j in class_){
if(class_[j] == cN){
res.push(nodes[i]);
}
}
}
return res;
}
var el = getClassName("chapter");
for(i=0;i<el.length;i++)
alert(el[i].innerHTML);
</script>
追问
我的意思是 从网页 http://book.baidu.com/showchapter/199430.html(请帮百度换成zongheng) 中
提取 到 中的 html内容 然后输出来!
谢谢
追答
也行 你加我抠抠吧 四五七三1七00八
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用JavaScript 写一段提取某个网页中的某段的代码并输出的程序
这个问题我知道,
推荐您使用“赛思QQ陌生人推广小助手”
不加好友直接发QQ消息
日发消息5万
引1万精准流量
这个问题我知道,
推荐您使用“赛思QQ陌生人推广小助手”
不加好友直接发QQ消息
日发消息5万
引1万精准流量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Ajax 和 正则表达式 可以轻松解决此事,当然不用正则也可以
更多追问追答
追问
大哥 代码该怎么写啊!
追答
给你提供一个思路,你可以下载一个 Ajax.js
Ajax.request("http://book.baidu.com/showchapter/199430.html",function(response){
alert(getCenterContent( reponse.responseText));
});
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
liaohang900|五级
<div class="chapter">
<p>这只
<div class="chapter">
<p>这只
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询