vbs或asp收集文章时网页编码问题
发布时间:2023-08-24 15:31:04 所属栏目:Asp教程 来源:
导读:/*=========================================================================
' * Intro 研究网页编码很长时间了,因为最近要设计一个友情链接检测的VBS脚本,而与你链接的人的页面很可能是各种编码
' * Intro 研究网页编码很长时间了,因为最近要设计一个友情链接检测的VBS脚本,而与你链接的人的页面很可能是各种编码
/*========================================================================= ' * Intro 研究网页编码很长时间了,因为最近要设计一个友情链接检测的VBS脚本,而与你链接的人的页面很可能是各种编码,以前采取的方法是:如果用GB2312查不到再用UTF-8查,再找不到证明对方没有给你做链接虽然不是100%正确,但也差不多了,这两种编码用的人比较多,偶然间在收藏夹里的一个地址看到的一个思路,终于可以在采集文章时自动判断网页的编码了。因为研究过程中这个问题困扰很久,虽然现在觉得简单了,想必很多人还在找,所以把这三个函数贴出来。 ' * FileName GetWebCodePage.vbs ' * Author yongfa365 ' * Version v2.0 ' * WEB http://www.yongfa365.com ' * Email yongfa365[at]qq.com ' * FirstWrite http://www.yongfa365.com/Item/GetWebCodePage.vbs.html ' * MadeTime 2008-01-29 20:55:46 ' * LastModify 2008-01-30 20:55:46 ' *==========================================================================*/ Call getHTTPPage("http://www.baidu.com/") Call getHTTPPage("http://www.google.com/") Call getHTTPPage("http://www.yongfa365.com/") Call getHTTPPage("http://www.cbdcn.com/") Call getHTTPPage("http://www.csdn.net/") '得到匹配的内容,返回数组 'getContents(表达式,字符串,是否返回引用值) 'msgbox getContents("a(.+?)b", "a23234b ab a67896896b sadfasdfb" ,True)(0) Function getContents(patrn, strng , yinyong) 'by www.yongfa365.com 转载请保留链接,以便最终用户及时得到最新更新信息 On Error Resume Next Set re = New RegExp re.Pattern = patrn re.IgnoreCase = True re.Global = True Set Matches = re.Execute(strng) If yinyong Then For i = 0 To Matches.Count -1 (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐