从新浪提取上海天气的vbs

起始很简单的。分析一下抓下来的代码,然后处理一下就行了。

'文件:weather.vbs 放入计划任务,每天早上8:30执行,生成饱含
'文件供首页使用
'执行方式:cscript D:\上海国家会计学院网站\内部社区\vbs\weather.vbs
'********************************************************************************************************
' Symantec ScriptBlocking Authenticated File
' E9815BB2-5813-400B-9ED5-156350335DE3

const incFilePath = "D:\上海国家会计学院网站\内部社区\web\club\" '包含文件所在目录,最后的\号是必须的
const logfile = "d:\club-job-log.txt" '日志文件
const incWeather = "weather-report.asp" '包含文件所在目录,最后的\号是必须的
dim fs
dim f
on error resume next

Set fs = CreateObject("Scripting.FileSystemObject")
dim wstr
wstr=getHTTPPage("http://sh.sina.com.cn/")
'Response.Write wstr

if instr(wstr,"<img src=http://edu.cnzz.cn/NewsInfo/images/sina_sh/new/sh24.gif width=172 height=17>")>0 then
wstr=mid(wstr,instr(wstr,"<img src=http://edu.cnzz.cn/NewsInfo/images/sina_sh/new/sh24.gif width=172 height=17>")+len("<img src=http://edu.cnzz.cn/NewsInfo/images/sina_sh/new/sh24.gif width=172 height=17>"))
wstr=mid(wstr,instr(wstr,"<table width=160 border=0 cellspacing=0 cellpadding=0>"))
wstr=mid(wstr,1,instr(wstr,"</table>")+len("</table>"))
end if
wstr=replace(wstr,"<tr><td colspan=3 align=right><a href=http://weather.sina.com.cn/>其他城市</a><font color=#015B7B>>></font></td></tr>","")
dim pos1,pos2
pos1=instr(wstr,"<tr>")
pos2=instr(pos1,wstr,"</tr>")
wstr=right(wstr,len(wstr)-pos2-4-4)
wstr=replace(wstr,"</table>","")
wstr=replace(wstr,"width=35","")
wstr=replace(wstr,"width=45","")
wstr=replace(wstr,"width=60","")
'Response.Write wstr
if err.number=0 then
Set f = fs.CreateTextFile(incFilePath & incWeather,true)
f.write wstr
set f = nothing
else
wscript.echo err.description
end if
set fs = nothing

Sub writeLog(Msg)
On Error Resume Next
Dim f
Set f = fs.OpenTextFile(logfile,8,true)
f.WriteLine now & " - " & Msg
f.close
End Sub

function getHTTPPage(url)
on error resume next
dim http
set http=createobject("MSXML2.XMLHTTP")
Http.open "GET",url,false
Http.send()
if Http.readystate<>4 then
exit function
end if
getHTTPPage=bytes2BSTR(Http.responseBody)
set http=nothing
if err.number<>0 then err.Clear
end function

Function bytes2BSTR(vIn)
dim strReturn
dim i,ThisCharCode,NextCharCode
strReturn = ""
For i = 1 To LenB(vIn)
ThisCharCode = AscB(MidB(vIn,i,1))
If ThisCharCode < &H80 Then
strReturn = strReturn & Chr(ThisCharCode)
Else
NextCharCode = AscB(MidB(vIn,i+1,1))
strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))
i = i + 1
End If
Next
bytes2BSTR = strReturn
End Function

'***********************************************

时间: 2024-10-26 10:17:02

从新浪提取上海天气的vbs的相关文章

一个例子:从新浪提取上海天气的vbs

新浪 起始很简单的.分析一下抓下来的代码,然后处理一下就行了. '文件:weather.vbs  放入计划任务,每天早上8:30执行,生成饱含'文件供首页使用'执行方式:cscript D:\上海国家会计学院网站\内部社区\vbs\weather.vbs'********************************************************************************************************' Symantec ScriptB

“上海天气”官方微博开通

本报讯 (记者 黄勇娣)3月23日是世界气象日.市气象局昨天发布信息称,继去年底在东方网开通"上海市天气"官方微博后,又将于明天在新浪.腾讯及新民网上同时开通"上海天气"官方微博.同时,明天本市还将开展一系列纪念"世界气象日"活动,以提高市民群众的气象科普素养和对气象文化的认识,增强防灾减灾和应对气候变化意识. 明天,全市气象科普馆和区县气象台将向社会开放,接待市民和学生参观.在徐家汇气象科普基地,市气象局二楼服务平台和三楼预报平台.传媒中心演播

博客也盈利:从新浪博客看博客的盈利模式

博客|新浪 新浪博客最近人气火爆,开博者赚名气,看博者赚热闹,新浪赚点击量,各取所需,可谓取得了阶段性成果,新浪的名人策略发挥作用了,不过也有隐忧,新鲜过后会否产生审美疲劳?很多名人都把博客转到领袖周刊(LeaderWeek.com)了, 新浪如何变赚眼球为赚钱?是否可持续发展?以下试作一探讨:   一.博客用户的需求是什么 不谈资本运作赚快钱手法,博客将来能否实实在在盈利,实际上取决于博客能在多大程度上满足用户需求.经过一轮泡沫洗礼,互联网大多舍弃内容而做平台生意,博客也是如此.抛开产业链条其

用tortoise svn从新浪sae checkout出了问题

问题描述 用tortoise svn从新浪sae checkout出了问题 在我的电脑上总是提示这个错误,在别人电脑上就可以,网上查了很久都没找到解决办法,求解救啊! 解决方案 路径不正确,别人可以,是否网络环境问题. 解决方案二: https检查证书.网络访问.域名解析等问题

个人站长应该从新浪学习做资讯站

新浪|站长 有些做内容想做或正在做新闻资讯网站的朋友,一谈新浪起脸上充满不屑,认为新浪就只是个转载聚合,认为自己做就要与他们不同,一定能够超越他们.个人认为,这充分暴露了其对互联网和网络媒体的认知度.做不同是应该的,但是是否有清晰的思路和理解?没有学会站起来就想走路,是不是过于理想化了?不积硅步何以致千里,不去学习在家闭门造车就能超越吗?个人认为,如果想做新闻资讯网络网站,第一个该学习的对象就是新浪.或许有人说,新浪有什么可以学的?不要动不动就拿新浪说事.2004年,我正式入行的第一年,也曾经这

从新浪弄下来的全屏广告代码 与使用说明_广告代码

<!--全屏开始--><!--interstitial begin-->       <SCRIPT language=JavaScript>  <!-- //时间计算 SYfullscreen=false; today=new Date(); function testdate() {     if(today.getMonth()=='2') //是否为3月         {             if(today.getDate()=='15') //是

搜狐微博将大规模推广 张朝阳欲从新浪拉人

中介交易 SEO诊断 淘宝客 云主机 技术大厅 BiaNews 10月26日消息(文/智超) 搜狐昨天公布了2010财年第三季度财报.搜狐董事会主席兼CEO张朝阳在随后的电话会议上谈及了搜狐微博的战略. 张朝阳承认搜狐在微博领域有些落后,"因为我们起步晚了一年,而且遇到了一些挫折".张朝阳表示微博与媒体关系非常紧密,对于媒体门户网站十分重要. 对于微博的推广策略,张朝阳透露搜狐微博将在下个季度和2011年第一季度进行大规模的市场推广和宣传,同时也要走名人路线."由于我们的门户

曹国伟:资本推手提升新浪价值

2009中国·广州国际文化产业论坛 新浪CEO曹国伟为本报 对话文化产业名人系列报道的最后一位嘉宾.2009中国·广州国际文化产业论坛将于明日(28日)开幕,120多名文化产业专家云集广州"论剑". ■人物 曹国伟 自2006年5月起担任新浪首席执行官兼总裁.之前,曹国伟先生任公司总裁兼首席财务官. 曹国伟于1999年9月加入新浪,先后担任主管财务的副总裁.首席财务官.联席 首席运营官等职,在公司几次关键收购和网络广告销售中做出了重大贡献.在加入新浪之前,曹国伟先生曾任职于世界四大会计

阿里浪:微博商业化今天才真正开始

2013年4月29日晚,阿里巴巴战略投资新浪微博一事正式宣布.阿里巴巴将以5.86亿美元占新浪微博稀释后股权的18%,以此计算,新浪微博估值达到32亿美元. 这是一个很老练的时间点,因为正好在美国周末闭市之后.周一开市之前,预计将会更好更稳地提升新浪股价.有分析师预计,新浪在此事之后的首个交易日会涨到62美元左右,结合目前其50美元的股价,上涨幅度约为20%. 这次合作意味着什么?或许从新浪董事长兼CEO曹国伟的微博里可见一斑,他说,阿里和新浪要共同探索社会化电商和移动电商.而阿里巴巴集团董事长