所谓网页小偷程序,其实就是网页部分内容的抓取器,通过了XMLHTTP组件调用其它网站上的网页,通过过虑网页内容,来得到自己所需信息,例如获取新闻内容,获取网站用户信息等等.

下面将通过一段javascript脚本,获取Chinadaily英语点津页面上的每日一句的内容,将下面的内容保存为html文件,在浏览器上打开.

< 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实现网页小偷程序相关推荐

  1. PHP万能小偷程序源码

    PHP万能小偷程序源码 源码,发出来大家共享一下,下面是采集车的官方介绍信息: 1.完全免费 采集车是一款完全免费的信息收集工具,我们本着团结共享的精神,尽量压缩建站成本. 2.高通用性 无论您是使用 ...

  2. 调试JavaScript/VB Script脚本程序(IE篇)

    JavaScript/VB Script脚本程序一般有两种执行方式,一种是嵌入在宿主程序里面执行,比如在IE浏览器里面执行:另外一种,在资源管理器里面双击执行(虽然还是通过另外一个程序解释执行,但是给 ...

  3. 调试JavaScript/VB Script脚本程序(ASP篇)

    在文章调试JavaScript/VB Script脚本程序(Wscript篇)里面,有网友问我如何调试ASP里面的脚本程序,我不知道他问得是调试ASP网页里面的VBScript ASP代码,还是ASP ...

  4. 基于JavaScript 数组的经典程序应用源码(强烈建议收藏)

    文章目录 设计一个数组输入并显示的程序. 数组输入和显示 选择排序 选择排序 排序程序包 排序网页 杨辉三角形 杨辉三角形网页 C语言画一个sin(x)的曲线 螺旋线访问二维数组 JavaScript ...

  5. 基于JavaScript实现网页计算器

    基于JavaScript的网页计算器 基于HTML.CSS.JavaScript制作的网页计算器,其中可以实现加.减.乘.除.取整.求余.阶乘.科学计数等功能 界面如下: 代码如下: 有兴趣的朋友欢迎 ...

  6. php脚本判断页面刷新,javascript判断网页是关闭还是刷新

    原理就是通过离开页面行为时间onunload触发时间去检测此时的浏览器的窗口大小,根据大小由此判断用户是刷新,跳转或是关闭行为程序 代码如下 window.onunload = function(){ ...

  7. JavaScript实现网页截屏方法总结

    " 关注『前端开发博客』公众号,回复 加群 " 最近研究了下如何利用JavaScript实现网页截屏,包括在浏览器运行的JS,以及在后台运行的nodeJs的方法.主要看了以下几个: ...

  8. JavaScript 实现网页截屏五种方法

    JavaScript 实现网页截屏五种方法 最近研究了下如何利用JavaScript实现网页截屏,包括在浏览器运行的JS,以及在后台运行的nodeJs的方法.主要看了以下几个: PhantomJS P ...

  9. JavaScript交互式网页设计简介

    JavaScript交互式网页设计 JavaScript简介: JavaScript诞生于1995年,主要是进行用户输入的合法性验证. JavaScript的概念: JavaScript可以嵌入到HT ...

最新文章

  1. asio boost 异步错误处理_boost::ASIO的同步方式和异步方式
  2. 重走丝绸之路:海尔如何探索全球生活智慧?
  3. wxpython问卷调查界面_调查问卷使用说明书,问卷就要这么设计!
  4. nyoj-716 River Crossing(动态规划)
  5. 请举出OSI七层模型在实际应用中的实例
  6. 业务订单号生成算法,每秒50W左右,不同机器保证不重复,包含日期可读性好...
  7. [Computation]集合、关系、语言
  8. gprof, Valgrind and gperftools - an evaluation of some tools for application level CPU profiling on
  9. JAVA中的线程安全与非线程安全,java面试题,java高级笔试题
  10. 6、Java包的命名与划分
  11. github上写简历
  12. VB.NET数据库中插入数据
  13. 微信小程序地图实现展示路线路
  14. openstack 分布式路由器dvr
  15. ceph command returned non-zero exit status: 1
  16. 编码人大脑的5大小吃
  17. Phalcon框架启动流程(部分源码)分析
  18. 接口中的变量public static final
  19. 学术期刊会议相关碎碎念
  20. 概率密度变换公式 雅可比矩阵_雅可比行列式【1】定义及一些推导

热门文章

  1. 记录树莓派3B+系统备份篇
  2. Springboot如何关闭浏览器、重启服务、关机不需要重新登录会话不消失
  3. K-means原理与算法改进及其python实现
  4. java沙漏_Java - 沙漏
  5. VS、ReSharper 设置修改代码颜色、提高代码辨识度!附VS超实用快捷!
  6. 使用js验证身份证号格式以及身份证号中的生日验证
  7. java pdf to jpg_Java pdf和jpg互转案例
  8. salt的grains工具和pillar工具使用详解
  9. jmap分析工具class name
  10. matlab mag2db函数,【采用窗函数法设计一个数字FIR低通滤波器,其技术指标为:wp=0.2pi,ws=0.3pi,rp0.25db,as=50db,并画出其频率响应图.】作业帮...