|
bd123456789
中级用户
  
积分 360
发帖 216
注册 2007-5-29
状态 离线
|
『楼 主』:
网站登录后如何得到当前网页的源代码?
我先是打开 www.hao123.com/
请问如何用脚本得到
当前网页的源代码?
要求是不重新打开新的网页或隐藏式打开 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 ]
|
|
2009-8-26 04:16 |
|
|
yishanju
银牌会员
     [b]看你妹啊[/b]
积分 1488
发帖 1357
注册 2006-5-20
状态 离线
|
『第
2 楼』:
CURL和
WGET
可以试试,
|

有问题请发论坛或者自行搜索,再短消息问我的统统是SB |
|
2009-8-26 05:06 |
|
|
yishanju
银牌会员
     [b]看你妹啊[/b]
积分 1488
发帖 1357
注册 2006-5-20
状态 离线
|
『第
3 楼』:
|

有问题请发论坛或者自行搜索,再短消息问我的统统是SB |
|
2009-8-26 05:29 |
|
|
bd123456789
中级用户
  
积分 360
发帖 216
注册 2007-5-29
状态 离线
|
『第
4 楼』:
Originally posted by yishanju at 2009-8-26 05:06 AM:
CURL和
WGET
可以试试, 试了
不行..
使用WGET,它还是需要重新打开网页,结果得到不登录后的网页源代码了..
|
|
2009-8-26 05:53 |
|
|
yishanju
银牌会员
     [b]看你妹啊[/b]
积分 1488
发帖 1357
注册 2006-5-20
状态 离线
|
『第
5 楼』:
Originally posted by bd123456789 at 2009-8-26 05:53:
试了
不行..
使用WGET,它还是需要重新打开网页,结果得到不登录后的网页源代码了.. 有相关参数,使用COOKIE 保存COOKIE就可以了
我似乎用过,但是太长时间不用了忘记了
自己查资料吧
网上资料,例子够多了
|

有问题请发论坛或者自行搜索,再短消息问我的统统是SB |
|
2009-8-26 10:10 |
|
|
sexfio
社区乞丐
积分 -27
发帖 45
注册 2006-5-16
状态 离线
|
『第
6 楼』:
这个问题我早问过 了,没人回答的出来
我的办法都是alt v alt c 然后复制原代码
|
|
2009-8-26 14:36 |
|
|
yishanju
银牌会员
     [b]看你妹啊[/b]
积分 1488
发帖 1357
注册 2006-5-20
状态 离线
|
『第
7 楼』:
Originally posted by sexfio at 2009-8-26 14:36:
这个问题我早问过 了,没人回答的出来
我的办法都是alt v alt c 然后复制原代码 永远等别人给你解决?没有主动去提升自己技术水平啊?
|

有问题请发论坛或者自行搜索,再短消息问我的统统是SB |
|
2009-8-26 19:21 |
|
|
everest79
金牌会员
      一叶枝头,万树皆春
积分 2564
发帖 1127
注册 2006-12-25
状态 离线
|
『第
8 楼』:
'大概一个例子,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 |
|
2009-8-26 20:52 |
|
|
bd123456789
中级用户
  
积分 360
发帖 216
注册 2007-5-29
状态 离线
|
『第
9 楼』:
Originally posted by everest79 at 2009-8-26 08:52 PM:
[code]
'大概一个例子,webstring里边的文本就是当前URL的源文件,你可以FSO,ADS保存
webstring = getweb("http://www.sohu.com")
function getweb(url)
dim xmlhtt ... 先谢了
我把已经打开的网页替换了一下
测试了还不行
|
|
2009-8-26 23:50 |
|
|
zqz0012005
中级用户
  
积分 297
发帖 135
注册 2006-10-21
状态 离线
|
『第
10 楼』:
改用 InternetExplorer.Application
|

|
|
2009-8-27 02:09 |
|
|
sexfio
社区乞丐
积分 -27
发帖 45
注册 2006-5-16
状态 离线
|
『第
11 楼』:
Originally posted by bd123456789 at 2009-8-26 23:50:
先谢了
我把已经打开的网页替换了一下
测试了还不行 你试什么呀,他那个连题目都没看胡乱给个代码你还试,真晕
有这么简单还问什么啊
|
|
2009-8-27 09:25 |
|
|
sexfio
社区乞丐
积分 -27
发帖 45
注册 2006-5-16
状态 离线
|
|
2009-8-27 09:27 |
|
|
yishanju
银牌会员
     [b]看你妹啊[/b]
积分 1488
发帖 1357
注册 2006-5-20
状态 离线
|
『第
13 楼』:
|

有问题请发论坛或者自行搜索,再短消息问我的统统是SB |
|
2009-8-27 09:46 |
|
|
yishanju
银牌会员
     [b]看你妹啊[/b]
积分 1488
发帖 1357
注册 2006-5-20
状态 离线
|
『第
14 楼』:
|

有问题请发论坛或者自行搜索,再短消息问我的统统是SB |
|
2009-8-27 09:48 |
|
|
everest79
金牌会员
      一叶枝头,万树皆春
积分 2564
发帖 1127
注册 2006-12-25
状态 离线
|
『第
15 楼』:
Originally posted by sexfio at 2009-8-27 09:25 AM:
你试什么呀,他那个连题目都没看胡乱给个代码你还试,真晕
有这么简单还问什么啊 见过傻的没见过这么傻的,难道是传说中的热血青年?
|

49206C6F766520796F752067757973 54656C3A3133383238343036373837 |
|
2009-8-27 12:37 |
|