社区
JavaScript
帖子详情
为什么我用document.documentElement.outerhtml得到的源文件有时不全
wu_07
2002-12-02 09:32:44
比如说www.sina.com.cn,www.csdn.net的就只有一部分
...全文
642
4
打赏
收藏
为什么我用document.documentElement.outerhtml得到的源文件有时不全
比如说www.sina.com.cn,www.csdn.net的就只有一部分
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yonghengdizhen
2002-12-03
打赏
举报
回复
因为他们有可能使用框架结构而你得到的是框架的外层body
emu
2002-12-03
打赏
举报
回复
都是全的啊,你试试在IE地址栏里面输入:
javascript:alert(document.documentElement.outerHTML),
什么都看到啦。
你是不是把他们嵌到自己网页里面去了造成了跨域访问拒绝?
emu
2002-12-03
打赏
举报
回复
大概是跨域限制
wu_07
2002-12-03
打赏
举报
回复
我是在pb中通过ole嵌入ie浏览器
通过这样ole_1.object.document.documentElement.outerHTML得到源码,然后写到一个文件中
现在看来,可能是pb方面的原因
利用javascript查看
html
源文件
打开网页后,在浏览器中输入: [removed]{clipboardData.setData(“text”,frames[0].
document
.
document
Element
.out
er
HTML
);al
er
t(“请查看您的剪贴板”)} 然后回车
selenium获取
html
源代码
执行js
得到
整个
HTML
html
= driv
er
.execute_script("return
document
.
document
Element
.out
er
HTML
") 获得整个文档的
HTML
html
= driv
er
.find_
element
_by_xpath("//*").get_attribute("out
er
HTML
") # 不要用 driv
er
.page_sour...
禁止查看
源文件
【锁定右键】 将网页中的换为如下代码即可: 【拒绝另存为】 在和之间加入如下代码: 【防止被Frame框架】 if (top.location != self.location)top.location=self.location; 【禁止查看源代码】 尽管通过以上方式屏蔽了右键查看
源文件
,拒绝了复制和另存,但通过工具栏的【查看】—【
源文件
】仍...
使用WebBrows
er
控件获取网页源码的方法
使用WebBrows
er
控件获取网页源码的方法,网上有很多介绍,但绝大多数的人都是使用以下的方法获取: (WebBrows
er
1.
Document
as I
Html
Document
2).body.out
er
Html
; 我以前也是这么用的,这种方法的美中不足就是只能获取网页与之间的网页源码,而之外如部分的网页源码就获取不到了,本人在网上搜了很久,终于找到解决方法。好的东西不敢独享,现将这
JavaScript
87,995
社区成员
224,708
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章