AspHTTP的组件的获取使用(小偷程序教学)

程序|小偷程序

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.baidu.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"
  '图片或文件的地址index.html"      '图片或文件的保存路径
  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
%>

时间: 2024-09-02 03:29:02

AspHTTP的组件的获取使用(小偷程序教学)的相关文章

C#利用Office组件如何获取Word中某一节的总页数

问题描述 C#利用Office组件操作Word,我已经知道如何获取文档总页数:intpages=myWordDoc.ComputeStatistics(WdStatistic.wdStatisticPages,refNothing);现在我要获取的是分节文档中某一节的页数,该如何实现? 解决方案 解决方案二:office组件很少用带局限性,可以用这个插件aspose,操作word还是很方便

c#imagelist组件怎么获取组件中图片的索引号啊?

问题描述 我用了个imagelist组件里面加了很多图片并且显示在窗口中,我就是想单击某一张图片就可以知道该图片在imagelist.images中的索引号(或者叫位置).请高手指点下啊.谢谢!附加点因为imagelist组件就包含了把不同尺寸图片变成统一大小的图片这是我需要的所以我选择imagelist组件不选择像list<image>或者image[]等等 解决方案 解决方案二:能不能把imagelist组件的程序调出来看看,找出图片存放的位置规律

教你做小偷程序 容易学

程序|小偷程序    要做一名好的小偷有点难度:P      这是我投给电脑报的一篇稿子,很简单,写得很仓促,有很多不足的地方,高手们笑的时候麻烦指正一下,原文是拿ALEXA开刀,我在落伍发表的时候修改成了QQ天气预报小偷.      灵活运用XMLHTTP组件      你也可以做"小偷"       看到这个标题你可千万别误会,这里所说的"小偷"指的是在ASP中运用XML中的XMLHTTP组件提供的强大功能,把远程网站上的数据(图片,网页及其他文件)抓取到本地,

小偷程序原理

程序|小偷程序 小偷程序原理和简单示例现在网上流行的小偷程序比较多,有新闻类小偷,音乐小偷,下载小偷,那么它们是如何做的呢,下面我来做个简单介绍,希望对各位站长有所帮助. (一)原理小偷程序实际上是通过了XML中的XMLHTTP组件调用其它网站上的网页.比如新闻小偷程序,很多都是调用了sina的新闻网页,并且对其中的html进行了一些替换,同时对广告也进行了过滤.用小偷程序的优点有:无须维护网站,因为小偷程序中的数据来自其他网站,它将随着该网站的更新而更新:可以节省服务器资源,一般小偷程序就几个

J2EE中使用Spring AOP框架和EJB组件

j2ee 快速发展的开发人员社区.对各种后端技术(包括JMS.JTA.JDO.Hibernate.iBATIS等等)的支持,以及(更为重要的)非侵入性的轻量级IoC容器和内置的AOP运行时,这些因素使得Spring Framework对于J2EE应用程序开发十分具有吸引力.Spring托管的组件(POJO)可以与EJB共存,并允许使用AOP方法来处理企业应用程序中的横切方面--从监控和审计.缓存及应用程序级的安全性开始,直到处理特定于应用程序的业务需求. 本文将向您介绍Spring的AOP框架在

利用HttpRequest登录到某个网站,然后获取网站信息的程序示例 [原创]

request|程序|示例|原创 问题:有的网站的相关内容必须要在登录后才可以查看,其登录信息保存在session变量之中.这样,使用asphttp等组件就难以正确得到所要的信息. 解决:使用asp.net中的httprequest和httpresponse来实现. 要点:1. 通过附加一个cookiecontainer到httprequest对象中,可以得到登录后返回的代表SESSION ID的COOKIE. 见Login方法2. 将此COOKIE包含在一个cookiecontainer中并附

Vuejs——(8~13)组件(从不懂到精通)

本篇资料来于官方文档: http://cn.vuejs.org/guide/components.html 本文是在官方文档的基础上,更加细致的说明,代码更多更全. 简单来说,更适合新手阅读 (二十五)组件的定义 ①组件的作用: [1]扩展HTML元素,封装可重用的代码: [2]组件是自定义元素,Vuejs的编译器可以为其添加特殊的功能: [3]某些情况下,组件可以是原生HTML元素的形式,以is的方式扩展.   ②写一个标准的组件: 分为以下几步: [1]挂载组件的地方,需要是Vue实例所渲染

weex-html5 组件进阶

前言 上一篇文章<weex-html5 扩展开发指引>中介绍了 weex-html5 扩展组件.模块的基本步骤和方法.在组件扩展的内容里提了几个扩展组件的关键性的问题,这几个问题涉及到组件的实现以及一些原理和工具.本篇将会就 weex-html5 组件的基类.管理类.组件渲染的执行流程以及一些重要的注意事项和最佳实践展开讨论. 先来回味一下前篇中提到的,在组件扩展过程中可能遇到的问题: 在组件的 constructor 里需要干些什么? 在组件的其他方法中分别需要做哪些事情? 有哪些可以直接调

iOS组件化方案(二)

概述 这是iOS组件化方案-总结的第二篇,在本文中我实现了Target-Action方案的Demo,并与第一篇介绍的protocol方案做出对比. 如果没有看过我第一篇protocol组件化方案的同学,可以先去下载我那篇文章中提供的Demo,方便理解我本文的详述以及了解我Demo中实现的业务场景,传送门iOS组件化方案-总结的第一篇 Target-Action方案 国际惯例先上Demo(下载主工程就好了哈,如果不能理解可以把所有业务模块都下载下来,Casa也提供了官方Demo,我第一篇文章中提供