标题: [其他] 怎么用bat查找网页指定内容 [打印本页]
作者: 1598482452 时间: 2015-6-26 18:00 标题: 怎么用bat查找网页指定内容
比如这个网址
http://www.taobao.com/
检索这个网页里面是否包含”家居“二字
如果包含,把这个网址存入aaa.txt,保存文档,关闭浏览器,
如果不包含,关闭浏览器
作者: pcl_test 时间: 2015-6-26 18:32
本帖最后由 pcl_test 于 2015-6-26 18:35 编辑
保存为bat文件运行- '&cls&@echo off&for /f "delims=" %%a in ('cscript -nologo -e:vbscript %~fs0') do >$查找结果.txt echo %%a&pause&exit /b
- url = "http://www.taobao.com"
- Set http = CreateObject ("Microsoft.XMLHTTP")
- http.Open "GET", url, false
- http.Send
- txt = http.responseText
- Set re = New RegExp
- '支持正则表达式
- re.Pattern = "家居"
- re.Global = true
- If Not re.Test(txt) Then wscript.echo("未找到")
- For Each m in re.Execute(txt)
- wscript.echo url
- Exit For
- Next
复制代码
作者: 1598482452 时间: 2015-6-27 09:27
回复 2# pcl_test
你好,双击bat文件后,出现此截图,按了任意键后,就没反应了
作者: pcl_test 时间: 2015-6-27 09:38
回复 3# 1598482452
查看导出的 $查找结果.txt
作者: 1598482452 时间: 2015-6-27 10:18
回复 4# pcl_test
你是对的,但是我不想出现那个黑色对话框,该怎么修改啊?
我有几十万个网址,想要的效果是,
用浏览器【比如 ie】逐个网址打开,检测网页是否包含制定内容【这里可能要30秒后才开始检测,等页面都加载完再检测】,比如“AAA”
如果包含,就把这个 网址 存到一个新的txt文档,保存文档,关闭浏览器,重新打开浏览器【如果能在原标签页加载新的网址,则不必关闭,重启浏览器】,继续下一个 网址 的检测;
如果不包含,关闭浏览器,重新打开浏览器【如果能在原标签页加载新的网址,则不必关闭,重启浏览器】,继续下一个 网址 的检测。
打算是60秒执行完一个网址的检测,一个bat文件放1000个网址,不知道你有什么建议吗?
作者: pcl_test 时间: 2015-6-27 11:57
回复 5# 1598482452
以读列表方式进行逐个检测;实际还有个编码问题,别问我
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |