VBS读取网页或.HTML的文字内容

意思是制作一个VBS脚本,能把网页的文字内容写到一个TXT文件中,比如说某网站有天气预告,而这脚本就把描述天气的文字内容复制下来…懂吗?有这可能吗?做得到的追加最高分…手... 意思是制作一个VBS脚本,能把网页的文字内容写到一个TXT文件中,比如说某网站有天气预告,而这脚本就把描述天气的文字内容复制下来…
懂吗?有这可能吗?
做得到的追加最高分…手机最高才悬赏20…
展开
 我来答
xiaomingtt
推荐于2017-10-12 · TA获得超过1752个赞
知道小有建树答主
回答量:917
采纳率:86%
帮助的人:692万
展开全部
我给你做了一个通过新浪天气获取城市天气预报的工具,自己研究一下,以后就可以修改使用了

Function zhuanghuan(wen)
For i = 1 To LenB(wen)
text = AscB(MidB(wen,i,1))
If text < &H80 Then
body = body & Chr(text)
Else
file = AscB(MidB(wen,i+1,1))
body = body & Chr(CLng(text) * &H100 + CInt(file))
i = i + 1
End If
Next
zhuanghuan = body
End Function

Function sear(sss,pt0)
set regex = New RegExp
regex.Pattern = pt0
regex.IgnoreCase = True
regex.Global = True
set matches = regex.Execute(sss)
for each match in matches
RetStr = RetStr & match.value
next
sear = RetStr
End Function

function getwet(url)
set xml = Createobject("MSXML2.XMLHTTP")
xml.open "GET",url,false
xml.send()
s = zhuanghuan(xml.responsebody)
ss = sear(s,"(.+)(sent_to_vb.+转发至微博)(.+)")
str = split(split(ss,"(")(1),")")(0)
getwet = str
end function

on error resume next
a = inputbox("输入城市名","静飞 天气预报查询 - by xiaomingtt","青岛")
if a = false then wscript.quit
u = "http://php.weather.sina.com.cn/search.php?f=1&c=1&city=" & a & "&dpc=1"
msgbox getwet(u),64,"静飞 天气预报 - by xiaomingtt"
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
emperra
2010-01-03 · TA获得超过1301个赞
知道小有建树答主
回答量:1125
采纳率:0%
帮助的人:984万
展开全部
在asp里可以用VBScript来创建xmlhttp来做到,vbs下我做了一次,做不到.asp代码我就不发了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式