VBS获取天气预报[BY Broly]
来源:互联网 发布:万网中文域名注册 编辑:程序博客网 时间:2024/05/17 18:40
'VBS获取天气预报 @CODE BY Broly
'我的博客:http://blog.sina.com.cn/brolyblog
'部分代码参考网络
Dim re,colMa
Dim url,txt
url="http://weather.news.qq.com/inc/07_dc292.htm"
txt=getHTTPPage(url)
Set re=New RegExp
re.Global=True
re.IgnoreCase=True
re.Pattern="[u4e00-u9fa5]+"
Set colMa=re.Execute(txt)
city=Left(colMa.Item(0),Len(colMa.Item(0))-9)
title="天气预报 v1.0
re.Pattern="([u4e00-u9fa5]+)
(.*)"
content="城市:"&city&Space(8)&"今天是"&Date&vbCrLf&vbCrLf
content=content & "天气:" & re.Replace(re.Execute(txt).Item(0),"$1") & vbCrLf
content=content & "温度:" & re.Replace(re.Execute(txt).Item(0),"$2") & vbCrLf
re.Pattern="[u4e00-u9fa5]+:([u4e00-u9fa5]+)"
content=content & "风力:" & re.Replace(re.Execute(txt).Item(0),"$1")
MsgBox content,vbokonly,title
WScript.Quit
Function getHTTPPage(url)
Dim Http
Set Http=CreateObject("MSXML2.XMLHTTP")
Http.open "GET",url,false
Http.send()
If Http.readystate<>4 then
Exit Function
End If
getHTTPPage=bytesToBSTR(Http.responseBody,"GB2312")
Set http=nothing
If err.number<>0 then err.Clear
End Function
Function BytesToBstr(body,Cset)
Dim objstream
Set objstream =CreateObject("adodb.stream")
With objstream
End with
Set objstream = nothing
End Function
网站不可用,返回信息已转换成图片格式,无法解析图片信息!
- VBS获取天气预报[BY Broly]
- 获取天气预报
- 获取天气预报
- VBS 改 IP(modify IP by VBS)
- VBS 改 IP(modify IP by VBS)
- get files version by vbs
- 'Open File' dialog by VBS
- vbs 获取字符串字串
- vbs获取IP地址
- [原创]获取天气预报信息
- 自动获取天气预报-----------------------------------------白晓哲
- 怎样实时获取天气预报
- 获取天气预报c#
- HttpUrlConnection 获取天气预报
- 免费获取天气预报代码
- Java获取yahoo天气预报
- 根据城市获取天气预报
- 获取实时天气预报
- 关于多线程效率的思考
- iOS ARC机制 weak strong
- 淘宝海量数据产品技术架构
- hdu-2076-夹角有多大(题目已修改,注意读题)
- LeetCode: Best Time to Buy and Sell Stock III
- VBS获取天气预报[BY Broly]
- Java, ArrayList and Exception in thread “AWT-EventQueue-0” java.util.ConcurrentModificationException
- R: 控制台的清理与输出内容的保存 (Clear Console & Save Console Output)
- 详细介绍windows下使用python pylot进行网站压力测试
- 敏捷文档编制路线图
- Textviewb设置背景色失效
- Windows API函数大全
- 计算出表格里多行商品的总价
- 微信第三方登录