跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 完全没接触过 js 的人想要写一个实时监控当前浏览器在看的网页的 url 变动并记录在 xml 文件中的小程序来给 Java 做 api 需要学习那几方面的东西?
未分類
11 3 月 2021

完全没接触过 js 的人想要写一个实时监控当前浏览器在看的网页的 url 变动并记录在 xml 文件中的小程序来给 Java 做 api 需要学习那几方面的东西?

完全没接触过 js 的人想要写一个实时监控当前浏览器在看的网页的 url 变动并记录在 xml 文件中的小程序来给 Java 做 api 需要学习那几方面的东西?

資深大佬 : misakawaque 7

有 C/cpp,java 和 haskell 基础
大佬和我讲这东西基本只能用 js 写
大佬有話說 (32)

  • 資深大佬 : markgor

    你的需求写了很多个字,但却完美的避开了所有关键信息…

    1 、对方安装后 监控特定的浏览器还是?
    2 、针对你们自己网页进行监控,还是针对整个浏览器监控?

  • 主 資深大佬 : misakawaque

    @markgor 监控特定的一整个浏览器啦
    就是想用一个程序,把电脑上 edge 所有访问动作都记录下来

  • 資深大佬 : imgbed

    @misakawaque 从逻辑开看,不管是 win10 还是 mac,应该不会让开发者这样监控,除非用户用的是你开发的浏览器。
    360 有没有监控就不知道了

  • 資深大佬 : waiaan

    这个是相当于开发浏览器的扩展了,监听所有 url 并发送到后台。

  • 資深大佬 : zhyl

    参考 QQ 读浏览器记录

  • 資深大佬 : markgor

    edge 不清楚,chrome 可以通过插件形式进行监控,但是上不了架。
    其实路由器监控不是更好吗…

  • 資深大佬 : jones2000

    网络抓包,

  • 資深大佬 : ayase252

    浏览器插件,而且那么侵犯隐私的功能不见得浏览器会提供接口,可以调研一下

  • 資深大佬 : Ranying

    油猴写个拓展,读 location.href,来个回调,然后 xmlhttprequest 发送到指定后端 api,然后后端 java 监听个端口,读到网址后记录到 xml 中。差不多就这些吧,这题目难以读明白

  • 資深大佬 : jones2000

    有可以偷偷给机器设置代理, 所有通讯都走你后台中转 要什么数据就都有了.

  • 資深大佬 : lrabbit

    把所有网络包抓取下来,用 python 的 miltmproxy 框架写个脚本就行

  • 資深大佬 : OHyn

    写浏览器插件,可获取 URL,XML 要保存到本地?拼好字符串存,用 background script 存到 indexDB 里面吧。

  • 資深大佬 : galikeoy

    看了一下你的发帖记录,你的真正需求是不是这样 “@zxCoder 是一个自动记录在浏览器阅读小说的阅读进度管理器”

  • 主 資深大佬 : misakawaque

    @galikeoy 是的

  • 資深大佬 : Kinnice

    @misakawaque 写个油猴脚本可

  • 資深大佬 : zhuweiyou

    你这个需求有点奇怪, 还是说一下原始需求吧.

  • 主 資深大佬 : misakawaque

    @zhuweiyou 简单来说,就是在看小说的时候,不同的小说经常会来回追更
    有时候会忘记加书签
    需要一个软件 自动记录我浏览器看到的每一本小说以及进度
    所以需要 url

  • 資深大佬 : g00001

    写了几句 aardio 代码,可以监控到所有 Chromium 内核浏览器地址栏的变动( 包含 edge )

    import win.ui;
    /*DSG{{*/
    var winform = win.form(text=”获取 Chrome,Edge 当前浏览的网址”;right=759;bottom=469)
    winform.add(
    edit={cls=”edit”;left=20;top=19;right=735;bottom=437;edge=1;multiline=1;z=1}
    )
    /*}}*/

    import winex;
    import winex.accObject;

    var chromeWidget = {}
    var findChromeUrl = function(){
    for hwnd in winex.each( “Chrome_WidgetWin_1” ) {
    if(!chromeWidget[hwnd]){
    var accObject = winex.accObject.fromWindow(hwnd)
    if(accObject){
    chromeWidget[hwnd] = {
    accEdit = accObject.find(role=”editable text”;state=”focusable”);
    }
    }
    }

    var chrome = chromeWidget[hwnd];
    if(chrome){
    if(chrome.accEdit){
    var url = chrome.accEdit.value();
    if( url != chrome.lastUrl ){
    winform.edit.print(url);
    chrome.lastUrl = url;
    }
    }
    }
    }
    }

    winform.setInterval(2000,findChromeUrl);

    winform.show();
    win.loopMessage();

  • 資深大佬 : zhuweiyou

    @misakawaque 写个浏览器插件 或者 油猴 可以做到.

    你后端写个接口, 接受一下脚本发过来的数据 就行了.

  • 資深大佬 : xiaofenyi

    大家好!

  • 資深大佬 : NCry

    真实需求和需求描述天差地别

  • 資深大佬 : leoleoasd

    推荐主阅读一下:避免 XY 问题 https://xyproblem.info/
    大意是:你要解决 X,你认为 Y 可以解决,于是问怎么解决 Y
    但是可能直接解决 X 是个更简单的需求

    这里的 X:记录小说 url
    这里的 Y:“实时监控当前浏览器 url 变动”

  • 資深大佬 : g00001

    他是用浏览器看小说,浏览器 URL == 小说 URL

  • 主 資深大佬 : misakawaque

    @leoleoasd 我看了一下那篇文章,我认为并不需要
    对于学习者而言,达成目标从来不是主要目的
    这种粗暴方法论甚至是有害的

  • 主 資深大佬 : misakawaque

    @g00001 哦哦哦感谢大佬
    然而并不清楚怎么用 emmm
    也缺乏跨语言开发经验

  • 資深大佬 : br_wang

    @NCry 哈哈哈哈 XY 问题

  • 資深大佬 : thefack

    我之前写过一个扩展,功能上符合主在 #17 的要求,不过网址是保存到书签栏,而不是本地,可以参考下: https://github.com/donething/auto_mark_chromium

  • 主 資深大佬 : misakawaque

    @thefack 啊,对的,就是这样的

  • 資深大佬 : zxCoder

    @zhyl 那稳了 v2 肯定有很多 qq 程序员

  • 資深大佬 : forgottencoast

    @galikeoy 只有老板才会把真实需求误差几千公里的描述出来给别人听。

  • 資深大佬 : jmyz0455

    我的天,实际需求和功能描述居然差那么远

  • 資深大佬 : ysc3839

    @imgbed 恰恰相反,Windows 和 macOS 这类传统桌面操作系统一般不会限制应用程序做一些自动化操作的。
    Windows 的话不需要任何授权就能实现,macOS 我没测试过,可能需要授权。
    iOS 和 Android 等移动操作系统才不会允许这类操作,不过 Android 使用无障碍功能应该也可以实现。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具