亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > VBScript > 正文

vbs結(jié)合wget 實(shí)現(xiàn)下載網(wǎng)站圖片

2020-06-26 18:40:24
字體:
供稿:網(wǎng)友

本文主要實(shí)現(xiàn)了使用vbs腳本調(diào)用wget,下載網(wǎng)站所有頁面到本腳本目錄,并掃描本腳本目錄中所有文件,讀取本腳本目錄中的所有網(wǎng)頁,匹配圖片 URL 地址,保存所有圖片 URL 地址到 url-img.txt 文件,然后調(diào)用wget: 下載 url-img.txt 指定的圖片到本腳本 img 目錄

vbs 函數(shù)過程:

1. 調(diào)用wget: 下載網(wǎng)站所有頁面到本腳本目錄 ……

2. 掃描本腳本目錄中所有文件 ……

3. 讀取本腳本目錄中的所有網(wǎng)頁,匹配圖片 URL 地址 ……

4. 保存所有圖片 URL 地址到 url-img.txt 文件 ……

5. 調(diào)用wget: 下載 url-img.txt 指定的圖片到本腳本 img 目錄 ……

 

 
  1. ' wget_img.vbs 
  2. Call Main() 
  3. Sub Main() 
  4.  
  5. ' CMD 模式 
  6. If Not (LCase(Right(WScript.FullName,11)) = LCase("CScript.exe")) Then 
  7. CreateObject("WScript.Shell").Run "cscript.exe //nologo """ & WScript.ScriptFullName & """", 1, False 
  8. WScript.Quit(1) 
  9. End If 
  10.  
  11. Dim wso, strMeDir 
  12. Set wso = WScript.CreateObject("WScript.Shell"
  13. strMeDir = Left(WScript.ScriptFullName, InStrRev(WScript.ScriptFullName,"/")-1) 
  14. ' 啟動(dòng) wget下載網(wǎng)站所有頁面到本腳本目錄的 720.hao2046.net 文件夾 
  15. WScript.Echo "1. 啟動(dòng) wget下載網(wǎng)站所有頁面到本腳本目錄的 720.hao2046.net 文件夾 ……" 
  16. wso.Run "wget -r -p -k -c -x -A=jpg,htm,html 720.hao2046.net -P """ & strMeDir & """", 1, True 
  17.  
  18. ' 掃描 720.hao2046.net 文件夾中所有文件 
  19. WScript.Echo "2. 掃描 720.hao2046.net 文件夾中所有文件 ……" 
  20. Dim strFolderspec, strHTML, strURL 
  21. Dim arr() : ReDim Preserve arr(0) 
  22. strFolderspec = strMeDir & "/720.hao2046.net" 
  23. Call ScanFolder(arr, strFolderspec) 
  24.  
  25. ' 建立正則表達(dá)式。 
  26. Dim regEx 
  27. Set regEx = CreateObject("VBScript.RegExp") ' 建立正則表達(dá)式。 
  28. regEx.IgnoreCase = True ' 設(shè)置是否區(qū)分大小寫。 
  29. regEx.Global = True ' 設(shè)置全局替換。 
  30. regEx.MultiLine = True ' 設(shè)置多行匹配模式 
  31.  
  32. ' 查找所有文件 
  33. WScript.Echo "3. 讀取 720.hao2046.net 文件夾中的所有網(wǎng)頁,匹配圖片 URL 地址 ……" 
  34. For i = 0 To UBound(arr) 
  35. If LCase(Right(arr(i),5)) = ".html" Or LCase(Right(arr(i),4)) = ".htm" Then 
  36. ' 讀取文件,匹配圖片 URL 地址 
  37. strHTML = ReadPfile(arr(i), "gb2312"
  38. regEx.Pattern = "src=['""]http:///S+/.jpg['""]" 
  39. Set Matches = regEx.Execute(strHTML) ' 執(zhí)行搜索。 
  40. For Each Match in Matches ' 遍歷匹配集合。 
  41. If Not Match.Value = "" Then 
  42. regEx.Pattern = "(src=['""])*(['""])*" 
  43. strURL = strURL & regEx.Replace(Match.Value, "") & vbCrLf 
  44. End If 
  45. Next 
  46. End If 
  47. Next 
  48.  
  49. ' 保存所有圖片 URL 地址 
  50. WScript.Echo "4. 保存所有圖片 URL 地址到 url-img.txt 文件 ……" 
  51. Call SavePfile(strMeDir & "/url-img.txt""utf-8", strURL)  
  52.  
  53. ' 啟動(dòng) wget 下載圖片到本腳本 img 目錄 
  54. WScript.Echo "5. 啟動(dòng) wget 下載 url-img.txt 指定的圖片到本腳本 img 目錄 ……" 
  55. wso.Run "wget -c -x -t 5 -i """ & strMeDir & "/url-img.txt"" -P """ & strMeDir & "/img""", 1, True 
  56.  
  57. Msgbox "完成!" 
  58. End Sub 
  59.  
  60. '=========================================================================================== 
  61. '按編碼讀取txt文件內(nèi)容 
  62. Function ReadPfile(ByVal FileName, ByVal FileCode) 
  63. Dim objStream 
  64. Set objStream = CreateObject("ADODB.Stream"
  65. With objStream 
  66. .Type = 2 
  67. .Mode = 3 
  68. .open 
  69. .Charset = FileCode '不同編碼時(shí)自己換,Chinese (Simplified) (GB2312),中文 GBK ,繁體中文 Big5 ,日文 EUC-JP ,韓文 EUC-KR,charset=UTF-8(國際化編碼),ANSI,Unicode,unicode big endian 
  70. .LoadFromFile FileName 
  71. ReadPfile = .ReadText 
  72. .Close 
  73. End With 
  74. Set objStream = Nothing 
  75. End Function 
  76.  
  77. '=========================================================================================== 
  78. '保存文件為unicode格式文本 
  79. Function SavePfile(ByVal FileName, ByVal FileCode, ByVal TextString) 
  80. Dim objStream 
  81. Set objStream = CreateObject("ADODB.Stream"
  82. With objStream 
  83. .Type = 2 
  84. .Mode = 3 
  85. .Charset = FileCode '不同編碼時(shí)自己換,Chinese (Simplified) (GB2312),中文 GBK ,繁體中文 Big5 ,日文 EUC-JP ,韓文 EUC-KR,charset=UTF-8(國際化編碼),ANSI,Unicode,unicode big endian 
  86. .open 
  87. .WriteText TextString 
  88. .SaveToFile FileName, 2 
  89. .Close 
  90. End With 
  91. Set objStream = Nothing 
  92. End Function 
  93.  
  94. ' Dim arr() : ReDim Preserve arr(0) 
  95. ' Call ScanFolder(arr, "V:/"
  96. Sub ScanFolder(ByRef arr, ByVal strFolderspec) 
  97. On Error Resume Next 
  98. Dim fso, objFolder 
  99. Set fso = Createobject("Scripting.FileSystemObject"
  100. Set objFolder = fso.getfolder(strFolderspec) 
  101. ReDim Preserve arr(UBound(arr)+1) 
  102. arr(UBound(arr)) = strFolderspec & "/" 
  103. For Each subFile In objFolder.files 
  104. ReDim Preserve arr(UBound(arr)+1) 
  105. arr(UBound(arr)) = subFile.path 
  106. Next 
  107. For Each subFolder In objFolder.subfolders 
  108. ScanFolder arr, subFolder.path 
  109. Next 
  110. Set fso = NoThing 
  111. Set objFolder = NoThing 
  112. End Sub 

附網(wǎng)頁文件查找字符串代碼(findstr_html.vbs):

 

 
  1. ' findstr_html.vbs 
  2. Call Main() 
  3. Sub Main() 
  4.  
  5. ' CMD 模式 
  6. If Not (LCase(Right(WScript.FullName,11)) = LCase("CScript.exe")) Then 
  7. CreateObject("WScript.Shell").Run "cscript.exe //nologo """ & WScript.ScriptFullName & """", 1, False 
  8. WScript.Quit(1) 
  9. End If 
  10.  
  11. Dim strMeDir 
  12. strMeDir = Left(WScript.ScriptFullName, InStrRev(WScript.ScriptFullName,"/")-1) 
  13. Dim regEx, strHTML, strURL 
  14.  
  15. ' 掃描文件夾 
  16. Dim arr() : ReDim Preserve arr(0) 
  17. Call ScanFolder(arr, strMeDir & "/720.hao2046.net"
  18. If UBound(arr) = 0 Then 
  19. WScript.Echo strMeDir & "/720.hao2046.net" & ", Not Found!" 
  20. Exit Sub 
  21. End If 
  22.  
  23. ' 建立正則表達(dá)式。 
  24. Set regEx = CreateObject("VBScript.RegExp") ' 建立正則表達(dá)式。 
  25. regEx.IgnoreCase = True ' 設(shè)置是否區(qū)分大小寫。 
  26. regEx.Global = True ' 設(shè)置全局替換。 
  27. regEx.MultiLine = True ' 設(shè)置多行匹配模式 
  28.  
  29.  
  30. Do 
  31. strPattern = InputBox("請輸入要匹配的正則表達(dá)式:","查找所有網(wǎng)頁文件","123456"
  32. strInfo = strPattern & vbCrLf & "Not Found!" 
  33. For i = 0 To UBound(arr) 
  34. If LCase(Right(arr(i),5)) = ".html" Or LCase(Right(arr(i),4)) = ".htm" Then 
  35. 'WScript.Echo arr(i) 
  36. strHTML = ReadPfile(arr(i), "gb2312"
  37. If InStr(strHTML, strPattern)>0 Then 
  38. strInfo = strPattern & vbCrLf & arr(i) & vbCrLf 
  39. Exit For 
  40. Else 
  41. 'regEx.Pattern = "src=['""]http:///S+/.jpg['""]" 
  42. regEx.Pattern = strPattern 
  43. Set Matches = regEx.Execute(strHTML) ' 執(zhí)行搜索。 
  44. For Each Match in Matches ' 遍歷匹配集合。 
  45. If Not Match.Value = "" Then 
  46. 'regEx.Pattern = "(src=['""])*(['""])*" 
  47. 'strURL = strURL & regEx.Replace(Match.Value, "") & vbCrLf 
  48. strInfo = strPattern & vbCrLf & arr(i) & vbCrLf 
  49. Exit For 
  50. End If 
  51. Next 
  52. End If 
  53. End If 
  54. Next 
  55. WScript.Echo strInfo 
  56. Loop 
  57. End Sub 
  58.  
  59.  
  60. '=========================================================================================== 
  61. '按編碼讀取txt文件內(nèi)容 
  62. Function ReadPfile(ByVal FileName, ByVal FileCode) 
  63. Dim objStream 
  64. Set objStream = CreateObject("ADODB.Stream"
  65. With objStream 
  66. .Type = 2 
  67. .Mode = 3 
  68. .open 
  69. .Charset = FileCode '不同編碼時(shí)自己換,Chinese (Simplified) (GB2312),中文 GBK ,繁體中文 Big5 ,日文 EUC-JP ,韓文 EUC-KR,charset=UTF-8(國際化編碼),ANSI,Unicode,unicode big endian 
  70. .LoadFromFile FileName 
  71. ReadPfile = .ReadText 
  72. .Close 
  73. End With 
  74. Set objStream = Nothing 
  75. End Function 
  76.  
  77. ' Dim arr() : ReDim Preserve arr(0) 
  78. ' Call ScanFolder(arr, "V:/"
  79. Sub ScanFolder(ByRef arr, ByVal strFolderspec) 
  80. On Error Resume Next 
  81. Dim fso, objFolder 
  82. Set fso = Createobject("Scripting.FileSystemObject"
  83. Set objFolder = fso.getfolder(strFolderspec) 
  84. ReDim Preserve arr(UBound(arr)+1) 
  85. arr(UBound(arr)) = strFolderspec & "/" 
  86. For Each subFile In objFolder.files 
  87. ReDim Preserve arr(UBound(arr)+1) 
  88. arr(UBound(arr)) = subFile.path 
  89. Next 
  90. For Each subFolder In objFolder.subfolders 
  91. ScanFolder arr, subFolder.path 
  92. Next 
  93. Set fso = NoThing 
  94. Set objFolder = NoThing 
  95. End Sub 

提示:

1. 警告:請不要直接運(yùn)行代碼,這里的示范網(wǎng)址可能無法訪問、或缺乏安全性,請改為其他網(wǎng)址再使用。

2. 請將 wget.exe 放置于腳本同一目錄下,然后執(zhí)行。文件結(jié)構(gòu)如下:

../wget.exe

../wget_img.vbs

../findstr_html.vbs

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产厕所精品在线观看| 久久精品电影一区二区| 亚洲精品国产精品乱码不99按摩| 91精品国产乱码在线观看| 91国模少妇一区二区三区| 天堂中文8资源在线8| 偷窥自拍亚洲色图精选| 伊人久久久久久久久久久久久| 国产一级片免费视频| 国产成人亚洲精品播放器下载| 四虎成人永久地址| 91视频免费看片| 国产亲近乱来精品视频| 精品欧美aⅴ在线网站| 日日夜夜精品视频免费观看| 亚洲综合二区| 亚洲激情图片小说视频| 国产男女猛烈无遮挡| 亚洲欧洲在线播放| 亚洲丁香婷深爱综合| 国产老熟女伦老熟妇露脸| 精品人妻一区二区三区日产乱码| 免费视频91蜜桃| 婷婷久久青草热一区二区| 国产手机av在线| 98视频在线噜噜噜国产| 麻豆精品在线看| 中文字幕佐山爱一区二区免费| 国产视频久久久久久久| 日本dhxxxxxdh14日本| 日韩在线第三页| 亚洲精华国产| 日韩理论电影大全| 精品日韩一区二区三区免费视频| 欧美一区二区免费观在线| 国模无码国产精品视频| 亚洲精品国产第一综合99久久| 在线观看欧美视频| 亚洲国产日韩欧美在线| 中文字幕亚洲一区二区av在线| 国产一区丝袜| 日本精品另类| 亚洲人高潮女人毛茸茸| 欧美自拍偷拍午夜视频| 欧美日韩免费做爰大片| 国产字幕中文| 久久久久久久尹人综合网亚洲| 在线观看视频一区| 久久99精品久久久久久| 国内成人精品一区| 国产精品99久久免费观看| 日本免费网站在线观看| 国产亚洲亚洲| 国产伦视频一区二区三区| www.国产麻豆| 人人爽人人爽人人片| 亚洲在线观看视频| 精品一区2区三区| 思思久久精品视频| 亚洲人成欧美中文字幕| 欧美电影免费提供在线观看| 亚洲天堂一区二区三区| 永久免费av片在线观看全网站| 日本手机在线视频| 狠狠色噜噜狠狠狠8888米奇| free性欧洲69| 国产精品久久久免费| 一区二区三区四区高清精品免费观看| 国模无码视频一区二区三区| 91国内精品视频| 青青草免费观看免费视频在线| 自拍亚洲国产| 制服.丝袜.亚洲.另类.中文| 国产一线二线三线女| 国产无人区一区二区三区| 免费看黄裸体一级大秀欧美| 亚洲美女主播视频免费观看| 精品99re| 五月天久久综合网| 久久美女高清视频| 国产精品美女午夜爽爽| 99视频只有精品| 久久久性生活视频| 伊人色综合久久天天| 成人欧美一区二区三区视频网页| 日韩欧美一级片| 欧美一级片在线视频| 久久激情视频久久| 亚洲性视频网址| 中文字幕人妻精品一区| 国产成人羞羞电影网站在线观看| 丰满人妻一区二区三区免费| 美女视频网站在线观看| 91精品国产高清一区二区三蜜臀| 神马久久av| 国产资源在线看| 国产精品麻豆入口| 日本美女一级视频| 精品无码一区二区三区在线| 欧美一区 二区 三区| 黄色一级视频网站| 国产一区免费在线观看| 九九热视频免费在线观看| 国产精品一区二区av影院萌芽| 国产精品无码2021在线观看| 色噜噜狠狠狠综合曰曰曰| 亚洲综合激情小说| 日韩写真在线| 牛夜精品久久久久久久99黑人| 久久精品人人做| 日韩大片在线播放| 99在线热播| 五月天综合网站| 日本精品另类| 婷婷久久综合九色综合绿巨人| chinese叫床对白videos| 精品黑人一区二区三区观看时间| 亚洲一区二区| 久久国产手机看片| 美女被c网站| 亚洲精品女人| 男人天堂av电影| 亚洲天堂视频一区| 久久精品亚洲天堂| 97婷婷涩涩精品一区| 亚洲乱码在线观看| 精品电影在线| 少妇激情综合网| 国产亚洲欧美日韩一区二区| 日本少妇高清视频| 在线观看免费黄色小视频| 在线免费观看污视频| 成年人网站免费视频| 久久久久久久久伊人| 自拍偷拍激情视频| 一本大道久久精品懂色aⅴ| 青青操综合网| 亚洲黄色在线视频| 网红女主播少妇精品视频| 激情视频一区二区| 97香蕉久久超级碰碰高清版| 91丨九色丨国产在线| 国产免费a∨片在线观看不卡| 亚洲自拍偷拍麻豆| 无码人妻精品一区二区三区蜜桃91| 高潮毛片又色又爽免费| 在线观看毛片视频| 97视频在线看| 日韩免费黄色av| 播放灌醉水嫩大学生国内精品| 超碰在线最新| 欧美成人精品一区二区三区| 国产精品亚洲美女av网站| 99国产视频| www.18av.com| 久久久无码一区二区三区| 亚洲深夜av| 周于希免费高清在线观看| 欧美大片在线观看一区二区| 国产高清在线精品一区二区三区| 欧美日韩国产成人在线| 中国老太性bbbxxxx| 久久综合久久色| 亚洲国产黄色片| 亚洲大黄网站| 欧美丰满嫩嫩电影| 成人羞羞视频播放网站| 黄色网战在线观看| 欧美性xxx| 亚洲韩国日本中文字幕| 国产91免费视频| 久久精品国产电影| 永久免费黄色软件| 亚洲美女黄网| 亚洲一区日韩精品| 亚洲欧美国产77777| 丁香花在线电影小说观看| 欧美成人一二三区| 中文字幕精品久久久| 久操视频在线免费观看| 777午夜精品免费视频| 国产精品免费免费| 91精品国产91综合久久蜜臀| 国产伦精品一区二区三区免费迷| 最近高清中文在线字幕在线观看| 黄色网址网站在线观看| 亚洲高清资源综合久久精品| 亚洲精品美国一| 亚洲尤物在线视频| 国产一区高清视频| 免费的一级黄色片| av三级在线观看| 欧美精品一区二区精品网| 草久视频在线观看| 国产免费专区| 欧美精品尤物在线观看| 欧美性xxxx图片| 国产精品视频一区二区免费不卡| 亚洲主播在线播放| 欧美xxxxxxxxx59| 黄色网址中文字幕| 欧美一级电影免费在线观看| 在线免费观看视频黄| 亚洲精品一区二区在线| 伊人再见免费在线观看高清版| 欧美成人精品福利网站| 国产免费拔擦拔擦8x在线播放| 欧美精品在线看| 精品乱人伦一区二区三区| 亚洲成av人片一区二区密柚| 色婷婷亚洲一区二区三区| 99精品女人在线观看免费视频| 亚洲精品国产一区二区| 国产又大又粗又爽的毛片| 国产精品一区二区午夜嘿嘿嘿小说| 综合国产在线| 欧美另类99xxxxx| 91小视频网站| 黑人巨大精品欧美黑白配亚洲| 亚洲第一av色| 一级特黄免费视频| 国产无遮挡在线视频免费观看| 国产激情美女久久久久久吹潮| 久草网在线观看| 亚洲女则毛耸耸bbw| 99re在线播放| 免费激情网址| 成人免费看片'免费看| www.精品视频| 免费日韩av电影| 热久久这里只有精品| 影音先锋人妻啪啪av资源网站| ****av在线网毛片| 亚洲av片一区二区三区| 亚洲69av| 婷婷五月综合缴情在线视频| 精品久久久久久久久国产字幕| 日韩的一区二区| 九九热在线播放| 国产剧情日韩欧美| а天堂中文最新一区二区三区| 天堂社区 天堂综合网 天堂资源最新版| 伊人久久婷婷色综合98网| 午夜久久久久久噜噜噜噜| 日本在线观看a| www.久久久久久久久| 激情五月深爱五月| 波多野结衣在线观看一区| 91尤物视频在线观看| 成人男女网免费| 国产911网站| 国产精品亚洲综合久久小说| 亚洲情综合五月天| 久操视频在线观看| 视频一区视频二区中文| 国产精品久久久久久久免费观看| 亚洲天堂av中文字幕| 狠狠色丁香婷婷综合| 色婷婷综合久久久久| 亚洲免费观看高清在线观看| 日本一二三区视频免费高清| 欧美精品欧美精品系列c| 日韩成人三级| 欧美性猛交xxxxbbb| 一卡二卡3卡四卡高清精品视频| 日本免费看黄色| 亚洲精品国产精品乱码不卡| aa级大片免费在线观看| 国产又黄又粗又爽| 在线成人动漫av| 一区二区亚洲精品| 欧美mv日韩mv| 在线影院国内精品| 日韩欧美视频一区二区三区四区| 三年中文高清在线观看第6集| 国产激情美女久久久久久吹潮| 国产一区二区三区久久| 亚洲第一网站| 日本三级在线观看网站| 亚洲人成电影网站色www| 欧美日韩在线精品一区二区三区激情| 特级西西人体www高清大胆| 在线观看免费国产成人软件| 欧美深夜福利视频| 悠悠资源av网址| 亚洲福利av在线| 久久9999久久免费精品国产| 水蜜桃久久夜色精品一区的特点| 69xxxx国产| 91丨porny丨国产入口| 亚洲欧美综合在线观看| 青青草原在线免费观看视频| 日韩av成人| 欧美日韩在线一区二区| a级大胆欧美人体大胆666| 香蕉久久久久久久av网站| 国产一区二区三区奇米久涩| 中文字幕国内自拍| 99久久精品国产一区| 男生裸体视频网站| 自拍偷拍亚洲| 国产1区2区在线观看| 黄色成年人视频在线观看| 天天干夜夜干| 日本成熟性欧美| 国产偷国产偷亚洲高清人白洁| 久久综合伊人| 国产一区二区在线免费视频| 精品美女在线观看视频在线观看| 色婷婷av金发美女在线播放| 成人精品一区二区三区电影黑人| 668精品在线视频| 99精品久久久久久| 久久综合色天天久久综合图片| 日本欧美一区二区| 影音先锋男人的网站| 亚洲精品毛片一区二区三区| 亚洲永久精品免费| 精品无码一区二区三区蜜臀| 日本精品国语自产拍在线观看| 91免费视频大全| 九色在线播放| 欧美78videosex性欧美| 在线免费看黄视频| 偷拍盗摄高潮叫床对白清晰| 亚洲精品v亚洲精品v日韩精品| 中文字幕欧美区| 成人午夜在线视频|