欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【ASP采集中获取网页内所需的html代码】,下面是详细的分享!
ASP采集中获取网页内所需的html代码
有时候,需要获取网页的html代码,如新闻采集。采集之前,首页要得到被采集的页面的html代码,然后根据代码,分析出你想要得到的内容,最后将得到的内容保存到自己的数据库中
function.asp
<% Function getHTTPPage(url) On Error Resume Next dim http set http=Server.createobject("Microsoft.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 Response.Write "<p align='center'><font color='red'> <b>服务器获取文件内容出错</b></font></p>" Err.Clear End If 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 %> |
index.asp
<!--#include file="function.asp"--> <% url="http://www.google.cn" response.write getHTTPPage(url) %> |
以上所分享的是关于ASP采集中获取网页内所需的html代码,下面是编辑为你推荐的有价值的用户互动:
相关问题:html网页上嵌入获取访问者ip地址的程序或代码
答: 在以.PHP 扩展名文件的HTML 中嵌入此代码,可以得出真实IP地址。 >>详细
相关问题:想要用批处理 提取网页html代码中的信息
答:批处理不方便根据中英文来提取,而要根据别的规律,比如某特征字符串来提取 这里写个提取 和 之间的部分批处理: @echo off set fn1=a.htm set fn2=b.txt (for /f "tokens=1-4 delims=" %%a in ( 'type "%fn1%"^|findstr/irc:"span\ class=.name.*/... >>详细
相关问题:asp.net后台取div中的所有html页面内容
答:1. 第1种方法最简单: 前台给div加上一个id和runat: 这里是文字这里是文字后台直接这样获取: string a = div1.InnerHtml; 2. 第2种方法复杂点: 通过js获取到div的内容,然后用ajax把内容传递给后台页面,然后在后台处理,你可以在网上搜一下A... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
