在使用ajax的时候,我们无法跨域获取不属于自己的服务器的数据,故引出了这么一种方法来辗转获取:

1、向本域中的网页请求数据,包含一个网址信息

2、被请求的本域的网页中的asp代码向跨域的服务器请求数据,然后返回给本域中的asp文件

代码:

1
2
3
4
5
6
7
8
9
10
11
12
Function getHtml(url) '以HTML格式备份
    Set xh = CreateObject("Microsoft.XMLHTTP")
    xh.Open "GET",url,0
    xh.Send()
    Set MyStream=CreateObject("Adodb.Stream")
    MyStream.Type = 2
    MyStream.Open
    MyStream.WriteText xh.responseText
    MyStream.Position = 0
    getHtml=MyStream.ReadText
    MyStream.Close
End Function

以上的 源码是综合网上关于Microsoft.XMLHTTP对象的说明和Adodb.Stream的说明自行编写的,为原创代码。

怎样用ASP代码获取网页源代码相关推荐

  1. c#利用WebClient和WebRequest获取网页源代码的比较

    前几天举例分析了用asp+xmlhttp获取网页源代码的方法,但c#中一般是可以利用WebClient类和WebRequest类获取网页源代码.下面分别说明这两种方法的实现. WebClient类获取 ...

  2. c#正则表达式取出数据库中带html标签的内容,C#用正则表达式 获取网页源代码标签的属性或值...

    1.有url获取到网页源代码: using System.Web; using System.IO; using System.Net; private void GetHtmlinfo(string ...

  3. c# 获取html代码怎么写,C#获取网页源代码的方法

    本文实例讲述了C#获取网页源代码的方法.分享给大家供大家参考.具体如下: public string GetPageHTML(string url) { try { HttpWebRequest wr ...

  4. 获取网页源代码的最简单办法

    获取网页源代码的最简单办法,就是利用 WinInet 单元中的函数: Code uses WinInet; function GetWebPage(const Url: string):string; ...

  5. 获取网页源代码 python_python 获取网页源代码

    import re #正则表达式模块 import urllib.request import time #时间模块 import string #字符串模块 def getHtml(url):f=u ...

  6. c#获取网页源代码的5种方式

    全栈工程师开发手册 (作者:栾鹏) c#教程全解 c#获取网页源代码的5种方式,发送请求获取响应数据流,按照不同的编码转换为响应字符串 测试代码 static void Main() {string ...

  7. 用Selenium库获取网页源代码:新浪财经股票信息

    1.访问及关闭页面 通过以下代码即可访问网站,相当于模拟人打开了一个浏览器,然后访问指定网址. from selenium import webdriver browser = webdriver.C ...

  8. 使用 Python3 获取网页源代码

    爬虫的数据爬取量非常大,显然不可能对每个页面都手动复制源代码,因此就有必要使用自动化的方式来获取网页源代码.requests是Python的一个第三方HTTP(Hypertext Transfer P ...

  9. Python爬虫基础-如何获取网页源代码

    Python爬虫基础-如何获取网页源代码 网络爬虫(Web Crawler),又称网页蜘蛛(Web Spider),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.爬虫程序根据一组特定的规则 ...

最新文章

  1. 使用 Python 的图像隐写术
  2. 万字图文 | 聊一聊 ReentrantLock 和 AQS 那点事(看完不会你找我)
  3. ORA-01403: no data found
  4. 2018.12.2 频谱分析
  5. 第二期!团队开发spring会议~day8
  6. 软件评测师考试(总是记不住的知识点+错题小汇总+记忆方法小tips)
  7. ubuntu20.10设置桌面共享的三种方式
  8. FPGA基本设计流程
  9. 计算机桌面时间设置,电脑时间校准,教您怎么校正电脑时间
  10. pandownload网页版服务器维护中,PanDownload网页版源码
  11. you need to install the latest version of Visual Studio
  12. 16张扑克逻辑思维问题详解
  13. 阿里张建锋:互联网主要解决三大问题
  14. 上海亚商投顾:创业板指高开高走 ChatGPT概念卷土重来
  15. Word文档中插入的图片显示不全、嵌入式图片显示不全解决方法,仅设置图片为单倍行距方法
  16. 暑期项目实训——08
  17. TM1637驱动4位时钟数码管的Arduino 程序
  18. 产业链和价值链的联系和区别?
  19. 解决linux上的Give root password for maintenance问题
  20. 数据挖掘概念与技术13--BUC

热门文章

  1. JS简单实现随机颜色验证码功能
  2. C#利用百度云进行驾驶证和行驶证的识别
  3. 否定之否定规律之重回编程之路
  4. Kafka吞吐量测试案例
  5. 如何使用迅捷画流程图?
  6. 【实训】第二期实训结课项目——外卖小程序
  7. 人工智能项目法律尽职调查应注意事项
  8. 文件上传安全狗waf绕过思想
  9. 电源纹波,有这样几种测试方法,值得收藏
  10. 椭球拟合的电子罗盘磁差补偿_基于椭球曲面拟合的三维磁罗盘误差补偿算法.pdf...