想要用批处理 提取网页html代码中的信息

<spanclass="name">泡窝网</span></a>想用批处理提取这段代码中间的字符即泡窝网(包括汉字英文数字符号)htm代码我保存到本地了如何写bat呢?提... <span class="name">泡窝网</span></a>
想用批处理提取 这段代码中间的字符 即 泡窝网(包括汉字英文数字符号)
htm代码我保存到本地了
如何写bat 呢?
提取到的 文本 可以生成一个txt 保存
一个一行 那种!
急,采纳后增加悬赏分,先谢过浏览问题的各位!
如果不好发,可以将代码发到我邮箱 181417990@qq.com 记得加上百度ID!
展开
 我来答
yyykkkyyyy
推荐于2016-03-06 · TA获得超过3136个赞
知道大有可为答主
回答量:2691
采纳率:40%
帮助的人:3292万
展开全部
批处理不方便根据中英大缓文来提取,而要根据别的规律,比如某特征字符串来提取
这里写个提取<span class="name"> 和 <轿春/滚帆模span>之间的部分批处理:
@echo off
set fn1=a.htm
set fn2=b.txt
(for /f "tokens=1-4 delims=<>" %%a in (
'type "%fn1%"^|findstr/irc:"span\ class=.name.*/span"')do (
if "%%c"=="/span" echo;%%b
if "%%d"=="/span" echo;%%c))>"%fn2%"
echo;&set/p= 处理完毕,按任意键退出... <nul&pause>nul
追问
英文数字没问题 但中文会乱码 有空的话 再帮忙下
追答
那就是原文编码不兼容,我这个可以处理ANSI或Unicode格式,看你能否自己转换一下格式再运行(记事本另存为时有选项),不然另求其它方法,我就帮不了你了。
余明煦3o
2011-10-22 · TA获得超过439个赞
知道小有建树答主
回答量:1389
采纳率:0%
帮助的人:750万
展开全部
不坦缺知道你是想做什么
用VBS很拦派方便
Set ie = createObject("InternetExplorer.Application")
Set Fso = CreateObject("Scripting.FileSystemObject")
ie.navigate "c:\a.html"
wscript.sleep 3000
Set tf = fso.CreateTextFile(".\resault.txt",true,0)
for i = 0 to (ie.Document.all.tags("span").length - 1)
tf.writeline ie.Document.all.tags("span")(i).InnerText
next
tf.close
ie.quit

c:\a.html 是你的简信贺HTML
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-10-22
展开全部
bat不熟悉,但bat批处理貌含迹似搞不定html这么复杂碧燃的文本。
如果会写程序试试asp、php、.net、jsp、ruby、python..都能很达到你的要求,不会写程序的话试试网页采集软件谈慧并
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9d6cbbb
2011-10-22 · TA获得超过690个赞
知道小有建树答主
回答量:1721
采纳率:50%
帮助的人:416万
展开全部
在txt里面有个替换功能,点开--泡窝网-你想要的词-全部替换.ok
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式