V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
pc10201
V2EX  ›  程序员

如何用 JavaScript 完成浏览器自动化?

  •  
  •   pc10201 · 2014-09-26 10:36:01 +08:00 · 3839 次点击
    这是一个创建于 3713 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我想到了几个方法,由易到难

    1.用JavaScript写一个浏览器收藏夹书签,需要时点击调用,但是需要手动点击,另外长度有限制,但是有变通方法可以解决

    2.在浏览器的console控制台写代码,但是每次需要打开console,重用性不高

    3.写一个油猴脚本

    4.写一个firefox扩展或chrome扩展

    好吧,其实我想实现的是:
    通过正则或其他方式匹配某URL,符合条件的则往网页中插入某JS
    没错,就是像某些流氓ISP插入广告JS一样,我在想有没有本地化的软件可以实现这个工能?
    7 条回复    2014-09-26 14:09:48 +08:00
    jsonline
        1
    jsonline  
       2014-09-26 10:40:42 +08:00 via Android
    在代理里面改页面
    laomo
        2
    laomo  
       2014-09-26 10:46:06 +08:00
    油猴脚本吧,别人的脚本你都可以直接看到源码,照着改改就行
    imn1
        3
    imn1  
       2014-09-26 10:53:10 +08:00
    privoxy filter
    当然,https是不行的,因为返回浏览器前不是明文

    油猴可以插入到https,但好像不是用正则匹配url的
    soulgain
        4
    soulgain  
       2014-09-26 11:00:51 +08:00
    你想做的这个事情,userscript和extension都可以实现,不过userscript方便一些。
    Mutoo
        5
    Mutoo  
       2014-09-26 11:49:03 +08:00
    chrome: 油猴脚本 + tampermonkey
    AlloVince
        6
    AlloVince  
       2014-09-26 11:58:52 +08:00
    收藏夹书签只负载直接在页面新加载一个JS,具体逻辑写到新加载的JS里,就不会有长度问题
    hkongm
        7
    hkongm  
       2014-09-26 14:09:48 +08:00
    phantomjs
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3886 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 10:31 · PVG 18:31 · LAX 02:31 · JFK 05:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.