中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-08 18:08
47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行
DOS批处理 & 脚本技术(批处理室) » 【求助】htm2txt的批量转换
可打印版本  916 / 14
第1楼 hjkk123 发表于 2008-05-27 19:29
初级用户 发帖 82 积分 160
【求助】htm2txt的批量转换
参考:
http://www.cn-dos.net/forum/viewthread.php?tid=25122&fpage=0&highlight=&page=1#pid154652

要将下面网页按顺序从
http://www.123123123.com/read.php?id=12345&fpage=1
http://www.123123123.com/read.php?id=12345&fpage=16 转换成txt
并且按依次合并为xiaoshuo.txt 怎么弄

[ Last edited by hjkk123 on 2008-5-27 at 07:42 PM ]
第2楼 hjkk123 发表于 2008-05-27 19:40
初级用户 发帖 82 积分 160
HtoX32c.exe 很不错
不过好像非要把网页下载下来,要转换htm的文件,麻烦
第3楼 knoppix7 发表于 2008-05-27 21:01
银牌会员 发帖 634 积分 1,287 来自 cmd.exe
都一样
不下下来。。你想怎么转换.
总之最后都要下下来
第4楼 hjkk123 发表于 2008-05-27 21:08
初级用户 发帖 82 积分 160
但是HtoX32c.exe命令后面好像只接htm,你能不能举个例子
HtoX32c.exe http://www.baidu.com/ 好像不行啊,不支持url
难道再用curl,拉倒了,两个三方外部命令,太麻烦

[ Last edited by hjkk123 on 2008-5-27 at 09:13 PM ]
第5楼 vkill 发表于 2008-05-29 18:24
金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽
Originally posted by hjkk123 at 2008-5-27 21:08:
但是HtoX32c.exe命令后面好像只接htm,你能不能举个例子
HtoX32c.exe http://www.baidu.com/ 好像不行啊,不支持url
难道再用curl,拉倒了,两个三方外部 ...

那也可以用vbs来下载了
第6楼 hjkk123 发表于 2008-05-29 18:43
初级用户 发帖 82 积分 160
可以举个例子吗
第7楼 knoppix7 发表于 2008-05-29 19:06
银牌会员 发帖 634 积分 1,287 来自 cmd.exe
搜索
第8楼 hjkk123 发表于 2008-05-29 19:59
初级用户 发帖 82 积分 160
我搜索过了,搜索不到
在什么地方,用什么关键字搜索呢
第9楼 knoppix7 发表于 2008-05-29 21:38
银牌会员 发帖 634 积分 1,287 来自 cmd.exe
第10楼 hjkk123 发表于 2008-05-29 21:52
初级用户 发帖 82 积分 160
还是比较麻烦,那能帮我把代码写出来吗
或者把
set oDOM = WScript.GetObject(WScript.Arguments(0))

do until oDOM.readyState = "complete"
WScript.sleep 200
loop

WScript.Echo oDOM.Body.InnerText
改成能批量处理url的就好了

[ Last edited by hjkk123 on 2008-5-29 at 09:57 PM ]
第11楼 clian76 发表于 2008-05-30 11:53
中级用户 发帖 162 积分 363
不知道楼主是想要网页源代码还是网页显示的内容?
第12楼 slore 发表于 2008-05-30 13:14
铂金会员 发帖 2,478 积分 5,212
For i = 0 To WScript.Arguments.Count - 1
Set oDOM = WScript.GetObject(WScript.Arguments(0))
Do Until oDOM.readyState = "complete"
WScript.sleep 200
Loop
WScript.Echo oDOM.Body.InnerText
Next
第13楼 plp626 发表于 2008-05-30 17:46
银牌会员 发帖 1,020 积分 2,278
谁能把Word转为txt?
第14楼 hjkk123 发表于 2008-05-30 20:31
初级用户 发帖 82 积分 160
Originally posted by slore at 2008-5-30 01:14 PM:
For i = 0 To WScript.Arguments.Count - 1
Set oDOM = WS ...

16个网址不会都写吧,能不能写个支持通配符
或者循环的才好啊
第15楼 slore 发表于 2008-05-30 20:59
铂金会员 发帖 2,478 积分 5,212
For i = 1 To 16
Set oDOM = WScript.GetObject("http://www.123123123.com/read.php?id=12345&fpage=" & i )
Do Until oDOM.readyState = "complete"
WScript.sleep 200
Loop
WScript.Echo oDOM.Body.InnerText
Next
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023