浏览器抓取网页(网页默认运行IE需手动查看路径,对于身边被一键操作惯坏 )
优采云 发布时间: 2022-02-12 03:20浏览器抓取网页(网页默认运行IE需手动查看路径,对于身边被一键操作惯坏
)
一般情况下,bat默认打开一个网页,运行IE。如果要调用其他浏览器,在线的方法是:
start "C:\Program Files\Maxthon\Bin\Maxthon.exe" "www.baidu.com"
不过浏览器因人而异,需要手动查看路径。对于被一键操作宠坏,说什么都说“听不懂”的朋友,需要帮助他们进行网页操作。
最好是读取注册表来实现,步骤如下:
注册表“HKEY_CLASSES_ROOT\http\shell\open\command”有默认浏览器路径,如图
查看关于reg的命令说明就知道可以使用QUERY命令查询注册表键值
尝试输入“reg query HKEY_CLASSES_ROOT\http\shell\open\command”并获取:
至此,for循环加条件读取变量,这里用tokens:默认用空格隔开
根据查询结果,第3列+第4列=浏览器路径(C:\Program + Files\Maxthon\Bin\Maxthon.exe)
¤ 由于空格是分隔符,所以需要自己填充
完整代码:
@echo off
for /f "tokens=3,4" %%a in ('"reg query HKEY_CLASSES_ROOT\http\shell\open\command"') do (set SoftWareRoot=%%a %%b)
::输入地址
set /p url=Enter url:
::打开网页,之后进行后续操作
start % SoftWareRoot % %url%