中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-12 08:05
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 网站登录后如何得到当前网页的源代码? 查看 2,120 回复 15
楼 主 网站登录后如何得到当前网页的源代码? 发表于 2009-08-26 04:16 ·  中国 浙江 嘉兴 海宁市 电信
中级用户
★★
积分 360
发帖 216
注册 2007-05-29 17:41
19年会员
UID 89677
性别 男
状态 离线
我先是打开http://www.hao123.com/
请问如何用脚本得到
当前网页的源代码?
要求是不重新打开新的网页或隐藏式打开http://www.hao123.com/

但下面的代码会重新打开并获取它..(与要求不符)
Set oDOM = WScript.GetObject("http://www.hao123.com/
")
do until oDOM.readyState = "complete"
WScript.sleep 200
loop
str=oDOM.documentElement.outerText
msgbox str
这种方式就是重新打开网站然后获取..

盼赐教..

为什么要这样:
主要是因为有些网页是在登录网站以后需要进行处理..

[ Last edited by bd123456789 on 2009-8-26 at 04:29 ]
2 发表于 2009-08-26 05:06 ·  中国 北京 西城区 联通
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488
发帖 1,357
注册 2006-05-20 12:00
20年会员
UID 55770
状态 离线
CURL和
WGET

可以试试,

有问题请发论坛或者自行搜索,再短消息问我的统统是SB
3 发表于 2009-08-26 05:29 ·  中国 北京 西城区 联通
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488
发帖 1,357
注册 2006-05-20 12:00
20年会员
UID 55770
状态 离线
需要做更多复杂模拟人为操作的,
需要做网页游戏外挂的,可以试试网页幽灵http://bbs.wg5511.com/?fromuid=41178

有问题请发论坛或者自行搜索,再短消息问我的统统是SB
4 发表于 2009-08-26 05:53 ·  中国 浙江 嘉兴 海宁市 电信
中级用户
★★
积分 360
发帖 216
注册 2007-05-29 17:41
19年会员
UID 89677
性别 男
状态 离线
Originally posted by yishanju at 2009-8-26 05:06 AM:
CURL和
WGET

可以试试,



试了
不行..

使用WGET,它还是需要重新打开网页,结果得到不登录后的网页源代码了..
5 发表于 2009-08-26 10:10 ·  中国 北京 海淀区 联通
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488
发帖 1,357
注册 2006-05-20 12:00
20年会员
UID 55770
状态 离线
Originally posted by bd123456789 at 2009-8-26 05:53:



试了
不行..

使用WGET,它还是需要重新打开网页,结果得到不登录后的网页源代码了..


有相关参数,使用COOKIE 保存COOKIE就可以了

我似乎用过,但是太长时间不用了忘记了
自己查资料吧
网上资料,例子够多了

有问题请发论坛或者自行搜索,再短消息问我的统统是SB
6 发表于 2009-08-26 14:36 ·  中国 安徽 马鞍山 电信
社区乞丐
积分 -27
发帖 45
注册 2006-05-16 11:25
20年会员
UID 55616
状态 离线
这个问题我早问过 了,没人回答的出来
我的办法都是alt v alt c 然后复制原代码
7 发表于 2009-08-26 19:21 ·  中国 北京 海淀区 联通
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488
发帖 1,357
注册 2006-05-20 12:00
20年会员
UID 55770
状态 离线
Originally posted by sexfio at 2009-8-26 14:36:
这个问题我早问过 了,没人回答的出来
我的办法都是alt v alt c 然后复制原代码


永远等别人给你解决?没有主动去提升自己技术水平啊?

有问题请发论坛或者自行搜索,再短消息问我的统统是SB
8 发表于 2009-08-26 20:52 ·  中国 广东 电信
金牌会员
★★★★
一叶枝头,万树皆春
积分 2,564
发帖 1,127
注册 2006-12-25 22:57
19年会员
UID 74552
性别 男
状态 离线

'大概一个例子,webstring里边的文本就是当前URL的源文件,你可以FSO,ADS保存
webstring = getweb("http://www.sohu.com")

function getweb(url)
dim xmlhttp
set xmlhttp = createobject("msxml2.xmlhttp")
xmlhttp.open "POST",url,false
xmlhttp.send(now)
getweb = xmlhttp.responsetext
end function
49206C6F766520796F752067757973 54656C3A3133383238343036373837
9 发表于 2009-08-26 23:50 ·  中国 浙江 嘉兴 海宁市 电信
中级用户
★★
积分 360
发帖 216
注册 2007-05-29 17:41
19年会员
UID 89677
性别 男
状态 离线
Originally posted by everest79 at 2009-8-26 08:52 PM:

'大概一个例子,webstring里边的文本就是当前URL的源文件,你可以FSO,ADS保存
webstring = getweb("http://www.sohu.com")

function getweb(url)
dim xmlhtt ...


先谢了
我把已经打开的网页替换了一下
测试了还不行
10 发表于 2009-08-27 02:09 ·  中国 广东 深圳 电信
中级用户
★★
积分 297
发帖 135
注册 2006-10-21 12:00
19年会员
UID 67627
性别 男
状态 离线
改用 InternetExplorer.Application
11 发表于 2009-08-27 09:25 ·  中国 安徽 马鞍山 电信
社区乞丐
积分 -27
发帖 45
注册 2006-05-16 11:25
20年会员
UID 55616
状态 离线
Originally posted by bd123456789 at 2009-8-26 23:50:


先谢了
我把已经打开的网页替换了一下
测试了还不行

你试什么呀,他那个连题目都没看胡乱给个代码你还试,真晕

有这么简单还问什么啊
12 发表于 2009-08-27 09:27 ·  中国 安徽 马鞍山 电信
社区乞丐
积分 -27
发帖 45
注册 2006-05-16 11:25
20年会员
UID 55616
状态 离线
Originally posted by yishanju at 2009-8-26 19:21:


永远等别人给你解决?没有主动去提升自己技术水平啊?


不要屁话,有本事就贴代码,老子没主动提升?老子为这个问题baidu了整整3天,吗的,最看不起你这种人,照你这种要求,以后论坛都关闭算了!垃圾!
本帖最近评分记录 (共 2 条) 点击查看详情
评分人分数时间
HAT -40 2009-08-27 10:24
yishanju +15 2009-08-27 14:06
13 发表于 2009-08-27 09:46 ·  中国 北京 海淀区 联通
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488
发帖 1,357
注册 2006-05-20 12:00
20年会员
UID 55770
状态 离线
其实两三年前我就做过了,这个是用NC的批处理版本 Discuz论坛审核提示批处理<纸黄金网专用版>http://www.cn-dos.net/forum/viewthread.php?tid=28580&fpage=1&highlight=%2Byishanju

[ Last edited by yishanju on 2009-8-27 at 09:50 ]

有问题请发论坛或者自行搜索,再短消息问我的统统是SB
14 发表于 2009-08-27 09:48 ·  中国 北京 海淀区 联通
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488
发帖 1,357
注册 2006-05-20 12:00
20年会员
UID 55770
状态 离线
批处理做的脚本不够稳定,后来又用PYTHON写了一个论坛审核提示http://hi.baidu.com/yinkeju/blog/item/7f80552c9a0cb1ed8b13994c.html

有问题请发论坛或者自行搜索,再短消息问我的统统是SB
15 发表于 2009-08-27 12:37 ·  中国 广东 电信
金牌会员
★★★★
一叶枝头,万树皆春
积分 2,564
发帖 1,127
注册 2006-12-25 22:57
19年会员
UID 74552
性别 男
状态 离线
Originally posted by sexfio at 2009-8-27 09:25 AM:

你试什么呀,他那个连题目都没看胡乱给个代码你还试,真晕

有这么简单还问什么啊


见过傻的没见过这么傻的,难道是传说中的热血青年?
49206C6F766520796F752067757973 54656C3A3133383238343036373837
论坛跳转: