找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 28087|回复: 5

[其他] 怎么用bat查找网页指定内容

[复制链接]
发表于 2015-6-26 18:00:09 | 显示全部楼层 |阅读模式
比如这个网址
http://www.taobao.com/
检索这个网页里面是否包含”家居“二字
如果包含,把这个网址存入aaa.txt,保存文档,关闭浏览器,
如果不包含,关闭浏览器
发表于 2015-6-26 18:32:45 | 显示全部楼层
本帖最后由 pcl_test 于 2015-6-26 18:35 编辑

保存为bat文件运行
  1. '&cls&@echo off&for /f "delims=" %%a in ('cscript -nologo -e:vbscript %~fs0') do >$查找结果.txt echo %%a&pause&exit /b
  2. url = "http://www.taobao.com"
  3. Set http = CreateObject ("Microsoft.XMLHTTP")
  4. http.Open "GET", url, false
  5. http.Send
  6. txt = http.responseText
  7. Set re = New RegExp
  8. '支持正则表达式
  9. re.Pattern = "家居"
  10. re.Global = true
  11. If Not re.Test(txt) Then wscript.echo("未找到")
  12. For Each m in re.Execute(txt)
  13. wscript.echo url
  14. Exit For
  15. Next
复制代码
 楼主| 发表于 2015-6-27 09:27:34 | 显示全部楼层
回复 2# pcl_test


    你好,双击bat文件后,出现此截图,按了任意键后,就没反应了
发表于 2015-6-27 09:38:58 | 显示全部楼层
回复 3# 1598482452

查看导出的 $查找结果.txt
 楼主| 发表于 2015-6-27 10:18:24 | 显示全部楼层
回复 4# pcl_test


    你是对的,但是我不想出现那个黑色对话框,该怎么修改啊?

我有几十万个网址,想要的效果是,
用浏览器【比如 ie】逐个网址打开,检测网页是否包含制定内容【这里可能要30秒后才开始检测,等页面都加载完再检测】,比如“AAA”
如果包含,就把这个 网址 存到一个新的txt文档,保存文档,关闭浏览器,重新打开浏览器【如果能在原标签页加载新的网址,则不必关闭,重启浏览器】,继续下一个 网址 的检测;
如果不包含,关闭浏览器,重新打开浏览器【如果能在原标签页加载新的网址,则不必关闭,重启浏览器】,继续下一个 网址 的检测。

打算是60秒执行完一个网址的检测,一个bat文件放1000个网址,不知道你有什么建议吗?
发表于 2015-6-27 11:57:22 | 显示全部楼层
回复 5# 1598482452

以读列表方式进行逐个检测;实际还有个编码问题,别问我
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 22:41 , Processed in 0.018197 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表