用javascript实现网页小偷程序
所谓网页小偷程序,其实就是网页部分内容的抓取器,通过了XMLHTTP组件调用其它网站上的网页,通过过虑网页内容,来得到自己所需信息,例如获取新闻内容,获取网站用户信息等等.
下面将通过一段javascript脚本,获取Chinadaily英语点津页面上的每日一句的内容,将下面的内容保存为html文件,在浏览器上打开.
< HEAD >
< TITLE > *** Place Title Here *** </ TITLE >
< script language =vbscript > ...
Function bytes2BSTR(arrBytes)
strReturn = ""
arrBytes = CStr(arrBytes)
For i = 1 To LenB(arrBytes)
ThisCharCode = AscB(MidB(arrBytes, i, 1))
If ThisCharCode < &H80 Then
strReturn = strReturn & Chr(ThisCharCode)
Else
NextCharCode = AscB(MidB(arrBytes, i+1, 1))
strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))
i = i + 1
End If
Next
bytes2BSTR = strReturn
End Function
'Dim objXMLHTTP, xml
'Set xml = CreateObject("Microsoft.XMLHTTP")
'xml.Open "GET", "http://www.chinadaily.com.cn/language_tips/index.html", False
'xml.Send
'document.Write bytes2BSTR(xml.responseBody)
'Set xml = Nothing
</ script >
< SCRIPT LANGUAGE = JavaScript > ...
function getHtml()
...{
var objXMLHTTP =new ActiveXObject("Microsoft.XMLHTTP"); //建立XMLHTTP对象
objXMLHTTP.open("GET","http://www.chinadaily.com.cn/language_tips/index.html",false);
objXMLHTTP.Send(null);
if(objXMLHTTP.readyState == 4 && objXMLHTTP.Status == 200)
...{
var HTML=objXMLHTTP.responseBody;//得到网页内容
var txt=bytes2BSTR(HTML);//解决中文乱码问题
var regx=/<span class="ywzi">([^<a].+?)</span>/g;
var t=regx.exec(txt);//取出想要的内容
var t1=t[0].split('.')
document.write(t1[0]+".<br>"+t1[1]);
}
}
</SCRIPT>
</HEAD>
<BODY BGCOLOR="white">
<SCRIPT LANGUAGE = JavaScript>
getHtml();
</SCRIPT>
</BODY>
</HTML>
最后得到的结果:
Cry wine and sell vinegar.
挂羊头卖狗肉。
怎么样,是不是很简单呢.
用javascript实现网页小偷程序相关推荐
- PHP万能小偷程序源码
PHP万能小偷程序源码 源码,发出来大家共享一下,下面是采集车的官方介绍信息: 1.完全免费 采集车是一款完全免费的信息收集工具,我们本着团结共享的精神,尽量压缩建站成本. 2.高通用性 无论您是使用 ...
- 调试JavaScript/VB Script脚本程序(IE篇)
JavaScript/VB Script脚本程序一般有两种执行方式,一种是嵌入在宿主程序里面执行,比如在IE浏览器里面执行:另外一种,在资源管理器里面双击执行(虽然还是通过另外一个程序解释执行,但是给 ...
- 调试JavaScript/VB Script脚本程序(ASP篇)
在文章调试JavaScript/VB Script脚本程序(Wscript篇)里面,有网友问我如何调试ASP里面的脚本程序,我不知道他问得是调试ASP网页里面的VBScript ASP代码,还是ASP ...
- 基于JavaScript 数组的经典程序应用源码(强烈建议收藏)
文章目录 设计一个数组输入并显示的程序. 数组输入和显示 选择排序 选择排序 排序程序包 排序网页 杨辉三角形 杨辉三角形网页 C语言画一个sin(x)的曲线 螺旋线访问二维数组 JavaScript ...
- 基于JavaScript实现网页计算器
基于JavaScript的网页计算器 基于HTML.CSS.JavaScript制作的网页计算器,其中可以实现加.减.乘.除.取整.求余.阶乘.科学计数等功能 界面如下: 代码如下: 有兴趣的朋友欢迎 ...
- php脚本判断页面刷新,javascript判断网页是关闭还是刷新
原理就是通过离开页面行为时间onunload触发时间去检测此时的浏览器的窗口大小,根据大小由此判断用户是刷新,跳转或是关闭行为程序 代码如下 window.onunload = function(){ ...
- JavaScript实现网页截屏方法总结
" 关注『前端开发博客』公众号,回复 加群 " 最近研究了下如何利用JavaScript实现网页截屏,包括在浏览器运行的JS,以及在后台运行的nodeJs的方法.主要看了以下几个: ...
- JavaScript 实现网页截屏五种方法
JavaScript 实现网页截屏五种方法 最近研究了下如何利用JavaScript实现网页截屏,包括在浏览器运行的JS,以及在后台运行的nodeJs的方法.主要看了以下几个: PhantomJS P ...
- JavaScript交互式网页设计简介
JavaScript交互式网页设计 JavaScript简介: JavaScript诞生于1995年,主要是进行用户输入的合法性验证. JavaScript的概念: JavaScript可以嵌入到HT ...
最新文章
- asio boost 异步错误处理_boost::ASIO的同步方式和异步方式
- 重走丝绸之路:海尔如何探索全球生活智慧?
- wxpython问卷调查界面_调查问卷使用说明书,问卷就要这么设计!
- nyoj-716 River Crossing(动态规划)
- 请举出OSI七层模型在实际应用中的实例
- 业务订单号生成算法,每秒50W左右,不同机器保证不重复,包含日期可读性好...
- [Computation]集合、关系、语言
- gprof, Valgrind and gperftools - an evaluation of some tools for application level CPU profiling on
- JAVA中的线程安全与非线程安全,java面试题,java高级笔试题
- 6、Java包的命名与划分
- github上写简历
- VB.NET数据库中插入数据
- 微信小程序地图实现展示路线路
- openstack 分布式路由器dvr
- ceph command returned non-zero exit status: 1
- 编码人大脑的5大小吃
- Phalcon框架启动流程(部分源码)分析
- 接口中的变量public static final
- 学术期刊会议相关碎碎念
- 概率密度变换公式 雅可比矩阵_雅可比行列式【1】定义及一些推导
热门文章
- 记录树莓派3B+系统备份篇
- Springboot如何关闭浏览器、重启服务、关机不需要重新登录会话不消失
- K-means原理与算法改进及其python实现
- java沙漏_Java - 沙漏
- VS、ReSharper 设置修改代码颜色、提高代码辨识度!附VS超实用快捷!
- 使用js验证身份证号格式以及身份证号中的生日验证
- java pdf to jpg_Java pdf和jpg互转案例
- salt的grains工具和pillar工具使用详解
- jmap分析工具class name
- matlab mag2db函数,【采用窗函数法设计一个数字FIR低通滤波器,其技术指标为:wp=0.2pi,ws=0.3pi,rp0.25db,as=50db,并画出其频率响应图.】作业帮...