在使用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. 利用sqlmap对网站进行sql注入检测
  2. lnmp ubuntu mysql装不上_ubuntu1.8安装lnmp失败
  3. glyphicon halflings regular ttf 报错
  4. (Z)标准电阻值的来历及色环电阻值定义
  5. Mysql(三)——(cmd)数据库的命令操作
  6. 用 GDI 操作 EMF 文件(转)
  7. ubuntu PIL出错 重新安装
  8. 用好SVG格式 让网站速度提升起来
  9. iOS - 视频开发
  10. 14. 使用reserve避免不必要的内存分配
  11. mac电脑投屏到小米盒子_电脑投屏到小米盒子
  12. STM32单片机GPIO口简介
  13. 激光成像雷达技术 你了解清楚了吗?
  14. 【Datawhale组队学习Pytorch】Task 完结篇
  15. forEach空指针异常问题
  16. pcr台服服务器连接中断,公主连结台服入坑 pcr台服入坑初始指南
  17. 2021年【机械员】通用基础及岗位技能-考试题库及答案(三)
  18. Windows10 电源选项中没有 唤醒时需要密码
  19. 360安全浏览器屏蔽网页无法访问广告
  20. selenium 模拟登陆 古诗文网 含验证码

热门文章

  1. 各种软件测试报告实例模板系统接口测试模板示例
  2. 【Java框架】Spring5
  3. Sun App Server Error解决方案
  4. 计算机应用平面设计是,计算机应用(平面设计)
  5. ubuntu 14.04 下 启用thinpad指点杆
  6. 2020研究生数学建模结果_关于组织参加2020年 江苏省研究生数学建模科研创新实践大赛的通知...
  7. Jmeter之JAVA Request的应用
  8. opencv图像处理之边缘检测
  9. Linux系统如何切换到指定运行级别,及忘记 root 密码,怎么找回
  10. Spark开发环境的搭建与配置(基于Linux)