仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2947|回复: 18
打印 上一主题 下一主题

[学习教程] ASP编程:AspHTTP的组件的获得利用(小偷法式教授教养...

[复制链接]
乐观 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-16 00:24:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
缺乏可以共同遵循的行业标准,ASP还处在发展初期,大家对它的理解不同,如产品和服务标准,收费标准等,不利于行业的健康发展。法式|小偷法式   AboutAspHTTP
其实ASP类的小偷的实质都是使用XMLHTTP向近程WEB发送恳求,
然后剖析近程的信息,从而取得本人需求的了局
AspHTTP经由过程HTTP协定答应你提交GET/POST/HEAD
它是一个组件化的法式。
个中包含的特征:

GET,HEADandPOST的办法恳求
前往HTTP协定头
承受被修正过的HTTP头
判别是不是超时
撑持代办署理设置
客户端情况的判别
CustomContent-TypeheadersforPOST
主动转向
撑持多种上岸情况
将近程文件转换成二进制流文件
答应客户真个HTTP恳求。

若何获得AspHTTP
http://soft.0zones.com/SoftView/SoftView_10659.html
或直接去官方购置
ASPHTTP并非一个Free的产物,但仿佛存在有注册BUG,
假如你将你的盘算机日期往后调回2004年前就能够正当的利用该组件了。
就是体系工夫棍骗,^_^

AspHTTP的装置
将上面的保留为一个bat文件,运转就能够直接装置ASPHTTP
echooff
echo文件申明:组件注册
echo接待利用ASPHTTP组件!
echo小偷教程
echo组件版本3.X
copyASPPING.DLL%windir%system32
regsvr32%windir%system32ASPPING.DL

上面是几个出格的例子申明:
1.获得页面上的地址列表geturl.asp

  <html>
  <body>
  <%
  Server.ScriptTimeout=240
  SetHttpObj=Server.CreateObject("AspHTTP.Conn")
  HttpObj.Url="http://www.百度.com/search/jiqiao.html"
  HttpObj.RequestMethod="GET"
  HttpObj.UserAgent="Mozilla/2.0(compatible;MSIE6.0B;WindowsNT)"
  strResult=HttpObj.GetURL
  Response.Write"<h2>AHREFList</h2>"
  varHREFArray=HttpObj.GetHREFs
  intHREFArrayLimit=UBound(varHREFArray)-1
  ForI=0tointHREFArrayLimit
  Response.WritevarHREFArray(I)&"<br>"&VBCrLF
  Next
  %>
  </body>
  </html>

2.获得近程的文件并下载到当地getImg.asp

<%
  Server.ScriptTimeout=240
  SetHttpObj=Server.CreateObject("AspHTTP.Conn")
  HttpObj.Url="http://www.im286.com/images/im286/logo.gif"
  '图片或文件的地址http://www.xxxx.com/index.html如许的有后缀的完全途径
  HttpObj.FollowRedirects=false
  HttpObj.RequestMethod="GET"
  HttpObj.UserAgent="Mozilla/2.0(compatible;MSIE6.01;WindowsNT)"
  HttpObj.SaveFileTo="D:/WEB/weburl/log.gif"      '图片或文件的保留途径
  HttpObj.GetURL
  Response.Write"已胜利下载到当地了"
  %>

3.获得近程的图片并显示出来  img.asp

<%
Response.ContentType="image/gif"      '近程文件类型
SetHTTPObj=Server.CreateObject("AspHTTP.Conn")
HTTPObj.Url="http://www.im286.com/images/im286/logo.gif"
HTTPObj.GetURL
Response.BinaryWriteHTTPObj.BinaryData
%>

4.获得近程页面的内容,并保留到当地

<%
SetHttpObj=Server.CreateObject("AspHTTP.Conn")
HTTPObj.Url="http://www.im286.com/index.php"
'HTTPObj.PostData="suid=jimb&pwd=macabre&id=32&val=1.5"
HTTPObj.TimeOut=1800
HTTPObj.Accept="*/*"
HTTPObj.FollowRedirects=true
HTTPObj.Port=80      
'HTTPObj.Proxy="xxx.net:8080"          '利用代办署理地址,端口
'HTTPObj.ProxyPassword="proxyusername:proxypassword"      '代办署理的用户名,暗码
HttpObj.SaveFileTo="D:/WEB/weburl/index.html"          '将近程页面保留到当地
HTTPObj.UserAgent="MozillaCompatible(MSIE3.01WinNT)"
HTTPObj.Protocol="HTTP/1.1"
HTTPObj.Authorization="USER:pass"      
HTTPObj.ContentType="application/x-www-form-urlencoded"
HTTPObj.RequestMethod="POST"
'HTTPObj.GetHREFs
'HTTPObj.RequestMethod="HEAD"
strResult=HTTPObj.GetURL
response.write
strResult
%>
结论:和PHP一样,ASP简单而易于维护,很适合小型网站应用,通过DCOM和MTS技术,ASP甚至还可以完成小规模的企业应用,但ASP的致命缺点就是不支持跨平台的系统,在大型项目开发和维护上非常困难。
若相依 该用户已被删除
沙发
发表于 2015-2-16 00:50:29 | 只看该作者
最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。
若天明 该用户已被删除
板凳
发表于 2015-2-26 17:35:11 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
谁可相欹 该用户已被删除
地板
发表于 2015-3-8 16:16:29 | 只看该作者
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
蒙在股里 该用户已被删除
5#
发表于 2015-3-13 09:10:12 | 只看该作者
作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。
6#
发表于 2015-3-13 23:07:33 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
乐观 该用户已被删除
7#
 楼主| 发表于 2015-3-29 06:43:27 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
不帅 该用户已被删除
8#
发表于 2015-4-7 14:20:21 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
愤怒的大鸟 该用户已被删除
9#
发表于 2015-4-22 19:20:49 | 只看该作者
如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
再见西城 该用户已被删除
10#
发表于 2015-4-23 05:08:09 | 只看该作者
跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
深爱那片海 该用户已被删除
11#
发表于 2015-4-24 19:53:02 | 只看该作者
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
灵魂腐蚀 该用户已被删除
12#
发表于 2015-5-1 09:10:34 | 只看该作者
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
飘灵儿 该用户已被删除
13#
发表于 2015-5-4 06:54:41 | 只看该作者
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
老尸 该用户已被删除
14#
发表于 2015-5-12 14:32:52 | 只看该作者
运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。
爱飞 该用户已被删除
15#
发表于 2015-6-6 10:49:37 | 只看该作者
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
小魔女 该用户已被删除
16#
发表于 2015-7-24 11:25:23 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
因胸联盟 该用户已被删除
17#
发表于 2015-7-25 01:52:21 | 只看该作者
下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。
海妖 该用户已被删除
18#
发表于 2015-7-27 05:15:37 | 只看该作者
运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。
飘飘悠悠 该用户已被删除
19#
发表于 2015-7-29 00:46:50 | 只看该作者
兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-4-20 05:20

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表