使用python从FireFox检索当前URL
我想知道在python模块中运行firefox实例时,活动选项卡的当前url是什么。FireFox是否有用于此的API,python是否知道如何使用它?如果在windows上可以使用win32com使用python从FireFox检索当前URL,python,firefox,python-extensions,Python,Firefox,Python Extensions,我想知道在python模块中运行firefox实例时,活动选项卡的当前url是什么。FireFox是否有用于此的API,python是否知道如何使用它?如果在windows上可以使用win32com import win32clipboard import win32com.client shell = win32com.client.Dispatch("WScript.Shell") shell.AppActivate('Some Application Title') 然后使用shell.
import win32clipboard
import win32com.client
shell = win32com.client.Dispatch("WScript.Shell")
shell.AppActivate('Some Application Title')
然后使用shell.SendKeys执行ctrl+l和ctrl+c操作
然后读取剪贴板中的字符串
它是horkey,虽然它可以工作,但是您也可以使用类似AutoIt的东西,将代码编译成您可以使用的exe
希望这能有所帮助。最方便的方法可能是在firefox扩展中打开tcp服务,然后您可以与firefox交换信息 可以设置telnet服务,您可以调用类似js的命令来获取信息 使用telnetscript(http://code.activestate.com/recipes/152043/),您可以编写:
import telnetscript
script = """rve
w content.location.href;
ru repl>
w repl.quit()
cl
"""
conn = telnetscript.telnetscript( '127.0.0.1', {}, 4242 )
ret = conn.RunScript( script.split( '\n' )).split( '\n' )
print ret[-2][6:]