asp /asp.net 获取远程网页内容

 
dim wstr,str,url,start,over,dtime
url="http://mb.111cn.net/"
wstr=gethttppage(url)
body=wstr

<%
'用asp获取远程目标网页指定内容
on error resume next
server.scripttimeout=9999999
function gethttppage(path)
t = getbody(path)
gethttppage=bytestobstr(t,"gb2312")
end function
function newstring(wstr,strng)
newstring=instr(lcase(wstr),lcase(strng))
if newstring<=0 then newstring=len(wstr)
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
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

'asp获取远程网页指定内容开始
dim wstr,str,url,start,over,dtime
a="开始内容" 'asp获取目标网页内容开始标记
b="结束内容" 'asp获取网页内容结束标记
url="http://mb.111cn.net/"
wstr=gethttppage(url)
start=newstring(wstr,a)
over=newstring(wstr,b)
body=mid(wstr,start,over-start)
response.write ""&body&"" '输出获取到的网页内容
'asp获取远程网页指定内容结束
%>

一款asp.net教程 采集远程服务器数据

 

'using system;
using system.collections.generic;
using system.text;
using system.net;
using system.io;

namespace thief
{
    class program
    {
        static void main(string[] args)
        {
           
            try {
                webclient mywebclient = new webclient();

                mywebclient.credentials = credentialcache.defaultcredentials;//获取或设置用于对向internet资源的请求进行身份验证的网络凭据。

                byte[] pagedata = mywebclient.downloaddata("http://www.111cn.net");//从指定网站下载数据

                string pagehtml = encoding.default.getstring(pagedata);  //如果获取网站页面采用的是gb2312,则使用这句             

                //string pagehtml = encoding.utf8.getstring(pagedata); //如果获取网站页面采用的是utf-8,则使用这句

                console.writeline(pagehtml);//在控制台输入获取的内容

                using (streamwriter sw = new streamwriter("c: estouput.html"))//将获取的内容写入文本
                {
                    sw.write(pagehtml);
                }

                console.readline(); //让控制台暂停,否则一闪而过了              
            }

            catch(webexception webex) {
                console.writeline(webex.message.tostring());
            }
        }
    }
}

时间: 2024-11-13 19:15:51

asp /asp.net 获取远程网页内容的相关文章

同一域名对应多个IP时,PHP获取远程网页内容的函数

PHP获取远程网页内容有多种方式,例如用自带的file_get_contents.fopen等函数. <?php    echo file_get_contents("http://blog.s135.com/abc.php");    ?> 但是,在DNS轮询等负载均衡中,同一域名,可能对应多台服务器,多个IP.假设blog.s135.com被DNS解析到 72.249.146.213.72.249.146.214.72.249.146.215三个IP,用户每次访问blo

php问题-PHP获取远程网页内容问题

问题描述 PHP获取远程网页内容问题 分别用了curl和file_get_contents均无法获取到内容,替换网址后就可以了,具体如下: <?php function getwebcontent($url){ $ch = curl_init(); $timeout = 10; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CON

file_get_contents获取远程网页内容函数

无限file_get_contents获取远程网页内容函数  代码如下 复制代码 function vita_get_url_content($url) { if(function_exists('file_get_contents')) { $file_contents = file_get_contents($url); } else { $ch = curl_init(); $timeout = 5; curl_setopt ($ch, curlopt_url, $url); curl_s

asp.net下获取远程网页的内容之二(downmoon原创)_实用技巧

本文仅针AD下代理上网的情况: 代码如下: 1.定义变量:  定义变量#region  定义变量 复制代码 代码如下: private    string strFireWallIP          ...{              get              ...{                  return System.Configuration.ConfigurationSettings.AppSettings["strFireWallIP"];        

PHP 获取远程网页内容的代码(fopen,curl已测)

1.fopen的使用 复制代码 代码如下: <?php $handle = fopen ("http://s.jb51.net/", "rb"); $contents = ""; while (!feof($handle)) { $contents .= fread($handle, 8192); } fclose($handle); echo $contents; //输出获取到得内容. ?> 复制代码 代码如下: // 对 PHP

PHP 获取远程网页内容的代码(fopen,curl已测)_php实例

1.fopen的使用 复制代码 代码如下: <?php $handle = fopen ("http://s.jb51.net/", "rb"); $contents = ""; while (!feof($handle)) { $contents .= fread($handle, 8192); } fclose($handle); echo $contents; //输出获取到得内容. ?> 复制代码 代码如下: // 对 PHP

php 获取远程网页内容的函数_php技巧

<?php $curDomain = $_SERVER['HTTP_HOST']; $strHTML = file_get_contents('http://www.jb51.net/DomainParking.asp?gDomName='.$curDomain); echo $strHTML ?> 早就在网上看到说file_get_contents不稳定,果然碰到了... 另一方面也说明了程序的容错性很差啊... 恩,言归正传吧. 碰到的是这个错误: file_get_contents(ht

C#获取远程网页中的所有链接URL(网络蜘蛛实现原理)

链接|网络|网页 本文介绍网络蜘蛛获取网页中所有链接的方法,实现原理:使用System.Net.WebClient类获取远程网页内容,然后使用URL正则表达式分析Html代码中的链接.代码如下: using System;using System.Net;using System.Text;using System.Text.RegularExpressions; namespace HttpGet{class Class1{[STAThread]static void Main(string[

ASP.NET获取远程网页的内容之一

asp.net|网页 一.本机直接上网时: #region 获取指定远程网页内容        /// <summary>        /// 获取指定远程网页内容        /// </summary>        /// <param name="strUrl">所要查找的远程网页地址</param>        /// <param name="timeout">超时时长设置,一般设置为80