ASP小偷(远程数据获取)程序入门教程(2)
来源:网络整理 责任编辑:栏目编辑 发表时间:2013-07-01 09:35 点击:次
以下即为页面显示部分:
1 <%
2 Dim Wstr,Str,Url,Start,Over,City
3 '定义一些需要使用到的变量
4
5 City = Request.Querystring("Id")
6 '程序传回的id变量(即用户选择的城市)赋给id
7
8 Url="Http://Appnews.Qq.Com/CGI-bin/News_qq_search?city="&City&""
9 '这里设置需要抓取的页面地址,当然你也可以直接指定某个地址而不使用变量
10
11 Wstr=Gethttppage(Url)
12 '获取指定页面的全部数据
13
14 Start=Newstring(Wstr," ")
15 '这里设置需要处理的数据的头部,这个变量应视不同情况而设置,具体内容可以通过查看需要抓取的页面的源代码来确定。因为在这个程序里我们需要抓取整个页面,所以设置为页面全部抓取。注意,设置的内容必须是页面内容唯一的,不可以重复。
16
17 Over=Newstring(Wstr," ")
18 '和start相对应的就是需要处理的数据的尾部,同样的,设置的内容必须是页面中唯一的。
19
20 Body=Mid(Wstr,Start,Over-start)
21 '设置显示页面的范围
22
23 '下面就是动用乾坤挪移+++的时候了,通过replace可以用一些字符替换掉数据中指定的字符。
24
25 Body = Replace(Body,"Skin1","天气预报 - 斯克网络")
26 Body = Replace(Body,"Http://Appnews.Qq.Com/Cgi-bin/News_qq_search?city","Tianqi.ASP?id")
27
28 '本程序中已经完成了替换的工作,如果有其他需要的话可以继续进行类似的替换操作。
29
30 Response.Write Body
31 %>
替换完需要修改的内容后,就可以把修改的内容显示在页面上了。至此程序结束
程序使用方法及结果:把上述代码去掉说明部分后保存为tianqi.Asp,上传到支持asp和XML的空间下,在浏览器中运行即可。你可以在在这个程序的基础上进行进一步的界面美化或者程序优化。
以上只是一些关于xmlhttp组件的初级应用,实际上它还能实现的功能还有很多,比如说保存远程图片到本地服务器上,配合adodb.Stream组件可以把获取来的数据保存进数据库。小偷的作用和使用范围都很广。但是不可以拿来做违法的事哦!
也许还有人要问了,这种“小偷”程序难道只是asp的专利吗?非也,PHP通过fopen函数一样可以实现同样的效果,由于php本身的各种特点,写出来的小偷程序和asp相比,在体积和执行效率上都有者明显的优势,但限于篇幅,这里就不一一说明了
1 <%
2 Dim Wstr,Str,Url,Start,Over,City
3 '定义一些需要使用到的变量
4
5 City = Request.Querystring("Id")
6 '程序传回的id变量(即用户选择的城市)赋给id
7
8 Url="Http://Appnews.Qq.Com/CGI-bin/News_qq_search?city="&City&""
9 '这里设置需要抓取的页面地址,当然你也可以直接指定某个地址而不使用变量
10
11 Wstr=Gethttppage(Url)
12 '获取指定页面的全部数据
13
14 Start=Newstring(Wstr," ")
15 '这里设置需要处理的数据的头部,这个变量应视不同情况而设置,具体内容可以通过查看需要抓取的页面的源代码来确定。因为在这个程序里我们需要抓取整个页面,所以设置为页面全部抓取。注意,设置的内容必须是页面内容唯一的,不可以重复。
16
17 Over=Newstring(Wstr," ")
18 '和start相对应的就是需要处理的数据的尾部,同样的,设置的内容必须是页面中唯一的。
19
20 Body=Mid(Wstr,Start,Over-start)
21 '设置显示页面的范围
22
23 '下面就是动用乾坤挪移+++的时候了,通过replace可以用一些字符替换掉数据中指定的字符。
24
25 Body = Replace(Body,"Skin1","天气预报 - 斯克网络")
26 Body = Replace(Body,"Http://Appnews.Qq.Com/Cgi-bin/News_qq_search?city","Tianqi.ASP?id")
27
28 '本程序中已经完成了替换的工作,如果有其他需要的话可以继续进行类似的替换操作。
29
30 Response.Write Body
31 %>
替换完需要修改的内容后,就可以把修改的内容显示在页面上了。至此程序结束
程序使用方法及结果:把上述代码去掉说明部分后保存为tianqi.Asp,上传到支持asp和XML的空间下,在浏览器中运行即可。你可以在在这个程序的基础上进行进一步的界面美化或者程序优化。
以上只是一些关于xmlhttp组件的初级应用,实际上它还能实现的功能还有很多,比如说保存远程图片到本地服务器上,配合adodb.Stream组件可以把获取来的数据保存进数据库。小偷的作用和使用范围都很广。但是不可以拿来做违法的事哦!
也许还有人要问了,这种“小偷”程序难道只是asp的专利吗?非也,PHP通过fopen函数一样可以实现同样的效果,由于php本身的各种特点,写出来的小偷程序和asp相比,在体积和执行效率上都有者明显的优势,但限于篇幅,这里就不一一说明了
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>