提供几个关于采集的函数(ASP)

<%
''''''''''''''''断剑注释'''''''''''''''''''''''''
''''strText为要切取内容的那段打的内容''''''''''''
''''strStarTag为要切取内容的开始的地方''''''''''
''''strEndTag为要切取内容的结束的地方''''''''''
''''GetText返回值为切取出来的内容''''''''''''''
'''''''''''''''注释结束''''''''''''''''''''''''
Function GetText(strText, strStartTag, strEndTag)
dim intStart
intStart = instr(strText, strStartTag)
if intStart then
intStart = intStart + len(strStartTag)
intEnd = InStr(intStart, strText, strEndTag)
GetText = Mid(strText, intStart, intEnd - intStart)
else
GetText = " "
end if
End Function

%>
<%
'''''''''断剑注释''''''''''''
'''''''''以下的函数都可以不管'''''''''
''''''''只管入口函数getHTTPPage'''''''
''''''''path为要读取的网页地址''''''''
''''''''getHTTPPage返回读取到的网页内容''
''''''''这里应该注意的是gb2312这里,如果被读取的网页编码是
''gb2312就用gb2312,如果是UTF-8的话,就换成UTF-8''''
''''''''注释结束''''''''''
Function getHTTPPage(Path)
t = GetBody(Path)
getHTTPPage=BytesToBstr(t,"gb2312")
End function

Function GetBody(url)
on error resume next
Set Retrieval = CreateObject("Microsoft.XMLHTTP")
With Retrieval
.Open "get", url, False, "", ""
.Send
GetBody = .ResponseBody
End With
Set Retrieval = Nothing
End Function
Function BytesToBstr(body,Cset)
dim objstream
set objstream = Server.CreateObject("adodb.stream")
objstream.Type = 1
objstream.Mode =3
objstream.Open
objstream.Write body
objstream.Position = 0
objstream.Type = 2
objstream.Charset = Cset
BytesToBstr = objstream.ReadText
objstream.Close
set objstream = nothing
End Function
%>

时间: 2024-09-19 06:15:53

提供几个关于采集的函数(ASP)的相关文章

提供几个关于采集的函数(ASP)_小偷/采集

<%''''''''''''''''断剑注释'''''''''''''''''''''''''''''strText为要切取内容的那段打的内容''''''''''''''''strStarTag为要切取内容的开始的地方''''''''''''''strEndTag为要切取内容的结束的地方''''''''''''''GetText返回值为切取出来的内容'''''''''''''''''''''''''''''注释结束''''''''''''''''''''''''Function GetText(

asp+XMLHTTP组件做采集常用函数收集

asp+|xml|采集|函数 asp+XMLHTTP组件做采集常用函数其中的html代码处理函数很管用,写得相当漂亮 <%'=================================================='函数名:GetHttpPage'作 用:获取网页源码'参 数:HttpUrl ------网页地址'==================================================Function GetHttpPage(HttpUrl)If IsNul

数据显示函数(asp)

函数|数据|显示 <%REM -----------------------------------REM 作 者:王勤军 qinjunit@yahoo.comREm 创作日期:2004-10-12REM 修改日期:2005年1月24日 星期一REM ----------------------------------- '函数 实用数据分页显示函数'参数:DataSQL ----------- 当前页面数据的SQL语句'参数:CountSQL ----------- 查询总条数的SQL语句'参

MS-SQL分页函数+ASP

CREATE PROCEDURE [dbo].[USP_GetList] ( @pageIndex int = 1 -- 当前页码0 表示返回所有符合内容 ,@pageSize int = 10 -- 页尺寸 ,@SID nvarchar(30) = '' -- 主键字段 ,@strGetField nvarchar(1000) = '*' -- 需要返回的列 ,@strTableName nvarchar(30) = '' --表名 ,@strWhere nvarchar(2000) = ''

写入文本文件的过程函数(ASP)

过程|函数|函数 今天写程序的时候要反复用到写入文本文件,于是就写了一个过程函数,希望对大家有用. 代码: Sub Write2File(strFile, strContent, blnAppend)' 写入文件' strFile 文件名(路径) , strContent 写入的内容, blnAppend 是否追加 On Error Resume Next Set objFSO = Server.CreateObject("Scripting.FileSystemObject") If

一个简单但是实用的小函数,asp的

函数 大家在做某种数据显示的时候是不是经常遇到这样的情况,太大的数字显示成科学计数法,而比小数则显示成.555这样,非常不美观,可以用以下小函数搞它function sonic(tnum)if csng(tnum)>0 then        getlar=0       if instr(tnum,"E")>1 then            tnum=tnum/10000            getlar=1      else    if instr(tnum,&q

简体繁体互转函数ASP实现

  <% test1="新譽.中國" test2="新誉.中国" response.write BIG5andGB2312(test1,"1") response.write "<br />" response.write BIG5andGB2312(test2,"0") '简体-繁体 转换函数 'cntype="0" 为 简体转换到繁体 'cntype="1

判断Email地址是否正确的几个函数(asp/php/javascript)_相关技巧

用js判断 复制代码 代码如下: function is_email( str ){ p = /^([\w\.-]+)@([a-zA-Z0-9-]+)(\.[a-zA-Z\.]+)$/; if(str.search(p) == -1){ return false; }else{ return true; } } 用PHP判断 复制代码 代码如下: function is_email($email){ $pattern="/^([\w\.-]+)@([a-zA-Z0-9-]+)(\.[a-zA-Z

写入文本文件的过程函数(ASP)_FSO专题

今天写程序的时候要反复用到写入文本文件,于是就写了一个过程函数,希望对大家有用. 代码: 复制代码 代码如下: Sub Write2File(strFile, strContent, blnAppend)         ' 写入文件  ' strFile 文件名(路径) , strContent 写入的内容, blnAppend 是否追加          On Error Resume Next          Set objFSO = Server.CreateObject("Scrip