问题描述
已知道代码:联系方式:<spanid="contact"> </span>JS部分<scripttype="text/javascript">varinfoid=378553;$.get("http://life.lygbst.cn/General/ViewBack.ashx",{infoid:""+infoid+""},function(data,returnStatus){$("#contact").html(data);});</script>如何写成html,供采集入库?请高手赐教采集的原文:http://life.lygbst.cn/view_i378553/
解决方案
解决方案二:
这个是异步填充的数据需要相关技术才可以做的你用IE89点击F12调试工具可以找到数据
解决方案三:
跨域了,需要做代理采集这种事不是js做的,楼主搞错语言了
解决方案四:
同上,AJAX是AJAX,主要功能不是用在这方面,虽然你可以尝试,但有更好的方法不用而非另辟蹊径,不见得都是明智。楼主想研究就在目前基础上再去加上FSO功能看看。
解决方案五:
如果楼主说的意思是:这些代码是你要采集的页面里的代码。因此你无法直接从该页面里获得其用AJAX后加载的内容,即你标题里所说的“隐藏”。大概有两个方法可以实现:1。利用SELECT方法进行全选或范围选择(就象我们手工在网页里选择一样),然后复制到剪贴板,再读取剪贴板内容。2。加载该页面后,再用document.getElementById("contact").innerHTML可得到其内容。相对上面更直接一些。这个具体的用法由你具体的采集方式而定,自己先试试。
解决方案六:
方法1可省略剪贴板的环节,直接读选择内容即可,然后写入HTML。写入HTML的方法应该不用说了吧,原文头、原文尾加上你后得到的实际隐藏内容,三位一体写入文件。