gpt4 book ai didi

Python脚本动态查找firefox在打开url时监听的端口?

转载 作者:太空宇宙 更新时间:2023-11-04 03:39:24 26 4
gpt4 key购买 nike

有没有办法找到当我们打开一个url时firefox url监听的端口。平台 - ubuntu 或任何其他 Linux 发行版

最佳答案

实际上,不,有几个原因。

首先,多个连接:当您打开时,例如 http://www.example.com/ ,99.9% 的情况下,第一页都会有其他页面的 HREF,而且通常不止一个。 Firefox 通常会打开多个附加连接来同时下拉这些不同的页面。所以不存在“一个端口”,而是多个端口。

其次,根本没有干净的方法来找出 Firefox 正在使用的端口。每次 Firefox 打开连接时,它只是创建一个套接字并连接。内核为该套接字动态分配一个未使用的端口。 Firefox 甚至可能不知道端口号本身(如果需要,它可以获取该信息,但我不明白为什么它会这样做)。结果可以通过 lsof(8) 导出,但这不会实时提供给您。 IE。对于大多数 URL,当您运行 lsof 并解码信息时,它已经过时(连接将关闭)。

该端口也可以(可能)通过 ptrace(2)ing firefox 获取(或让 strace(1) 执行此操作)。但这样做可能会极大地影响 Firefox 的性能。并且解码输出会非常复杂。

关于Python脚本动态查找firefox在打开url时监听的端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30383356/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com