[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

回复 6楼 的帖子

把2楼的代码中test.html改成*.html
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

如何从网页代码中提取图片地址另存到文本 2

昨天管理员先生给了个图片链接提取的批处理代码给我,确实很好用,在此再次向管理员先生深深表示感谢。

我现在还想就扩展一下这个bat的功能,希望管理员先生能帮我再修正一下。或者其他高手如果愿意,也请显露一下身手,谢谢。

我要求的是:

从几个下载下来的网页文件提取所有网页文件中的源代码中的图片链接(我是用来做外链图片的),统一写入一个txt文件里面。
效果如下:从我上传的附件提取里面的图片地址链接,然后写入一个list.txt文件中。

list.txt里面的内容举例如下显示:

1.html 中的图片
http://photo1.bababian.com/upload13/20080919/EF23922CFD54D6216575A84D16CC9E8D_75.jpg
http://photo1.bababian.com/upload13/20080919/A66133862742F7EA832FAF9C4B11B43F_75.jpg
http://photo1.bababian.com/upload13/20080919/5AB4224E589EE3B6E5BED440EA1C5FD4_75.jpg
http://photo1.bababian.com/upload13/20080919/5AB4224E589EE3B6E5BED440EA1C5FD4_75.jpg
.........
2.html 中的图片
[quote]http://photo1.bababian.com/upload13/20080919/EF23922CFD54D6216575A84D16CC9E8D_75.jpg
http://photo1.bababian.com/upload13/20080919/A66133862742F7EA832FAF9C4B11B43F_75.jpg
http://photo1.bababian.com/upload13/20080919/5AB4224E589EE3B6E5BED440EA1C5FD4_75.jpg
.........
3.html 中的图片
[quote]http://photo1.bababian.com/upload13/20080919/EF23922CFD54D6216575A84D16CC9E8D_75.jpg
http://photo1.bababian.com/upload13/20080919/A66133862742F7EA832FAF9C4B11B43F_75.jpg
http://photo1.bababian.com/upload13/20080919/5AB4224E589EE3B6E5BED440EA1C5FD4_75.jpg
.........
4.html 中的图片
http://photo1.bababian.com/upload13/20080919/EF23922CFD54D6216575A84D16CC9E8D_75.jpg
http://photo1.bababian.com/upload13/20080919/A66133862742F7EA832FAF9C4B11B43F_75.jpg
http://photo1.bababian.com/upload13/20080919/5AB4224E589EE3B6E5BED440EA1C5FD4_75.jpg
.........
5.html 中的图片
http://photo1.bababian.com/upload13/20080919/EF23922CFD54D6216575A84D16CC9E8D_75.jpg
http://photo1.bababian.com/upload13/20080919/A66133862742F7EA832FAF9C4B11B43F_75.jpg
http://photo1.bababian.com/upload13/20080919/5AB4224E589EE3B6E5BED440EA1C5FD4_75.jpg
.........


有瑕疵不要紧,只要能提取到链接然后输出到list.txt上面去就行了,希望管理员先生再帮一次忙,谢谢。

TOP

果然好用,谢谢管理员哥哥了。

TOP

不好意思,看错了,应该保存在test.html 里面才对

TOP

管理员哥哥,好像不行啊
是不是把网页源代码保存为list.txt,再做一个bat程序,里面粘贴你的程序代码。
list.txt  和 bat 文件放在同一个文件夹下面,运行bat就得到结果。
我的理解正确吗?

我按照上面的操作得到的list.txt 是空白文档,请问是什么问题呢?

TOP

  观察网页代码,发现图片地址都是保存在以src=打头的行中,这样的话,只需要提取以src=打头的行,然后,再切分一下就可以了(假设网页代码保存在test.html文件中):
  1. @echo off
  2. cd.>list.txt
  3. for /f "delims== tokens=1*" %%i in ('findstr /b /i "src=" test.html 2^>nul') do (
  4.     set "str=%%j"
  5.     setlocal enabledelayedexpansion
  6.     set str=!str:"=!
  7.     echo !str!>>list.txt
  8.     endlocal
  9. )
  10. start list.txt
复制代码
尺有所短寸有所长,学好批处理没商量;
考虑问题复杂化,解决问题简洁化。

心在天山,身老沧州。

TOP

返回列表