浏览器抓取网页(网页默认运行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%

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线