日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁 > 編程 > VBScript > 正文

vbs結合wget 實現下載網站圖片

2020-06-26 18:40:24
字體:
來源:轉載
供稿:網友

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

vbs 函數過程:

1. 調用wget: 下載網站所有頁面到本腳本目錄 ……

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

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

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

5. 調用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. ' 啟動 wget下載網站所有頁面到本腳本目錄的 720.hao2046.net 文件夾 
  15. WScript.Echo "1. 啟動 wget下載網站所有頁面到本腳本目錄的 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. ' 建立正則表達式。 
  26. Dim regEx 
  27. Set regEx = CreateObject("VBScript.RegExp") ' 建立正則表達式。 
  28. regEx.IgnoreCase = True ' 設置是否區分大小寫。 
  29. regEx.Global = True ' 設置全局替換。 
  30. regEx.MultiLine = True ' 設置多行匹配模式 
  31.  
  32. ' 查找所有文件 
  33. WScript.Echo "3. 讀取 720.hao2046.net 文件夾中的所有網頁,匹配圖片 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) ' 執行搜索。 
  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. ' 啟動 wget 下載圖片到本腳本 img 目錄 
  54. WScript.Echo "5. 啟動 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文件內容 
  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 '不同編碼時自己換,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 '不同編碼時自己換,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 

附網頁文件查找字符串代碼(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. ' 建立正則表達式。 
  24. Set regEx = CreateObject("VBScript.RegExp") ' 建立正則表達式。 
  25. regEx.IgnoreCase = True ' 設置是否區分大小寫。 
  26. regEx.Global = True ' 設置全局替換。 
  27. regEx.MultiLine = True ' 設置多行匹配模式 
  28.  
  29.  
  30. Do 
  31. strPattern = InputBox("請輸入要匹配的正則表達式:","查找所有網頁文件","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) ' 執行搜索。 
  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文件內容 
  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 '不同編碼時自己換,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. 警告:請不要直接運行代碼,這里的示范網址可能無法訪問、或缺乏安全性,請改為其他網址再使用。

2. 請將 wget.exe 放置于腳本同一目錄下,然后執行。文件結構如下:

../wget.exe

../wget_img.vbs

../findstr_html.vbs

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
久久婷婷中文字幕| 中文字幕欧美日韩精品| 国产免费电影网站入口| 日韩在线中文视频| 精品国产999| 91精品久久久久久久久久| 精品精品久久| 国产在线www| 国产欧美日韩精品综合| √天堂资源中文www| 欧美日韩国产在线看| 国产欧美日韩视频在线| 欧美日韩一二三四| 国产 欧美 在线| www.中文字幕在线| 51精品免费网站| 国产在线黄色| 国产高清大尺度一区二区不卡| 一区二区三区久久| 天堂在线中文资源| 亚洲综合中文字幕在线| 国产丝袜在线播放| 欧美日韩国产在线播放| 成人a在线观看| 亚洲一区在线观看网站| 精品区一区二区| 在线视频1区2区| 亚洲久草视频| 一本久久a久久精品亚洲| 色综合天天综合网天天狠天天 | 亚洲天堂国产视频| 久久99久久久欧美国产| 久久精品久久精品亚洲人| 国产欧美日韩在线看| 日韩黄色在线播放| 国产高清在线视频| 国产丝袜一区二区| 亚洲理论中文字幕| 精品视频国产| 中文字幕4区| 国产在线中文字幕| 欧美亚洲国产日韩2020| 中文字幕精品视频在线| 久久精品日韩无码| 久久久99精品久久| 日本精品在线中文字幕| 在线视频观看日韩| 欧美va亚洲va日韩∨a综合色| 中文亚洲免费| 国产在线一在线二| 日韩高清不卡一区| 久久中文精品| 日韩精品第一区| 亚洲高清视频一区| 日韩精品在线视频观看| 欧美人妻一区二区三区| 午夜亚洲一区| 精品日韩在线观看| 亚洲第一精品在线| 国产欧美日韩精品综合| aaa欧美日韩| 欧美日韩国产在线看| 日韩不卡中文字幕| 欧美日韩国产不卡在线看| 国产欧美日韩在线观看| 日韩欧美国产不卡| 中文字幕狠狠干| 亚洲男女av一区二区| 国产成人精品亚洲| 日韩免费高清一区二区| 国产黄色在线观看| 精品在线一区二区| 国产 欧美 日韩 在线| 欧美一级在线观看| 国产日韩专区| 欧美日韩在线国产| 国产丝袜欧美中文另类| 国产手机精品视频| 亚洲一区精品电影| 国产黄色精品| 中文字幕日韩欧美在线| 日韩中文在线中文网三级| 欧美国产小视频| 国产高清在线视频| 亚洲欧美伊人| 最近中文字幕日韩精品| 日韩午夜中文字幕| 国产91欧美| 精品熟女一区二区三区| 精品欧美日韩在线| 国产蜜臀在线| 欧美一级手机免费观看片| 国产欧美久久久| av中文天堂在线| 精品欧美日韩精品| 日韩中文字幕视频在线| 国产高清精品在线观看| 日韩欧美999| 中文字幕 亚洲一区| 日本xxxwww免费视频| 日韩精品第一区| 日韩在线视频免费观看 | 亚洲精品欧美二区三区中文字幕| 欧美日韩国产不卡在线看| 一本久久a久久精品亚洲| 日韩三级视频在线播放| 中文字幕在线看视频国产欧美| 久久精品国产视频| 不卡中文一二三区| 日韩一级在线免费观看| 国产亚洲一区字幕| 一区二区在线看| 一二三区精品福利视频| 高清日韩中文字幕| 天堂在线中文| 精品极品三级久久久久| 婷婷中文字幕综合| 精品视频—区二区三区免费| 日韩欧美在线中字| 日韩欧美一卡二卡| 中文字幕欧美在线| 婷婷久久综合网| 中文字幕在线观看网址| 91精品电影| 日韩欧美色综合网站| 日韩精品大片| 精品欧美久久久| 欧美专区中文字幕| 欧美不卡视频| 国产福利第一页| 欧美日韩高清| 欧美日韩在线观看成人| 91精品综合久久| 亚洲欧洲日韩在线| 日韩在线一区二区| 日韩欧美中文视频| 国产一级在线免费观看| 精品日韩av一区二区| 日韩 欧美 中文| 精品日韩av| 亚洲人成欧美中文字幕| 日本不卡一区在线| 精品亚洲综合| 91久久精品午夜一区二区| 在线看的av| 日韩精品在线观看网站| 国产亚洲欧美色| 日韩一级在线视频| 中文国产字幕在线观看| 91亚洲国产| 欧美日韩在线看| 中文字幕国产视频| 日韩av一区二区在线| 欧美日韩国产不卡在线看| 精品日韩99亚洲| 国产男女av| 日韩中文字幕91| 久久精品女人| 久久精品视频免费看| 欧美日韩国产中字| 国产丝袜一区二区| 欧美日韩精品不卡| 天天综合天天做| 日韩亚洲欧美中文三级| 在线视频日韩欧美| 中文字幕亚洲字幕| 日本精品在线播放| 欧美日韩精品综合在线| 亚洲欧美999| 91久久精品在线| 国产视频一区二| 日韩视频一区在线观看| 亚洲成年网站在线观看| 欧美va亚洲va日韩∨a综合色| 亚洲欧洲三级| 日韩亚洲欧美中文三级| 一区二区三区高清在线| 日韩中文字幕视频在线观看| 精品日韩视频在线观看| 精品视频在线导航| 日韩中文字幕视频在线| 欧美 日韩 国产 高清| 被陌生人带去卫生间啪到腿软| 亚洲国产午夜精品| 中文字幕精品一区二| 日韩中文字幕在线一区| 日韩在线视频在线观看| 亚洲天堂国产视频| 久久久久久99精品| 欧美一级久久久久久久久大| 日韩欧美国产高清| 天天综合天天做| 中文字幕欧美国内| 亚洲免费婷婷| 亚洲三级欧美| 日本精品在线播放| 黄色片免费在线| 欧美区高清在线| 欧美一卡2卡3卡4卡| 日韩在线精品| 欧美日韩在线观看首页| 欧洲精品久久久| 中文字幕亚洲一区在线观看| 免费精品国产自产拍在| 中文字幕精品亚洲| 国产福利一区二区在线精品| 一区二区三区视频网站 | 日韩欧美中文字幕在线观看| 国产亚洲二区| 中文字幕在线观看播放| 91精品观看| 蜜桃精品视频| 欧美 中文字幕| 日韩精品资源二区在线| 亚洲福利精品| 欧美1234区| 亚洲福利一区二区三区| 日韩黄色在线播放| 日韩精品中文在线观看| 免费看ww视频网站入口| 欧美日韩综合视频网址| 国产欧美日韩第一页| 欧美日韩国产在线观看| 日韩区欧美区| 精品国产免费观看一区| 欧美一级免费在线观看| 国产在线日韩精品| 精品国自产在线观看| 亚洲一区在线观看视频| 欧美日韩一区二区在线视频| 国产在线一在线二| 国产蜜臀在线| 日韩区欧美区| 日韩欧美久久久| 欧美三级三级三级爽爽爽| 欧美日韩国产区| 国产日韩在线视频| 91精品观看| 日韩国产高清一区| 亚洲九九精品| 51精品免费网站| 精品久久九九| 国产欧美日韩不卡| 亚洲一二三不卡| 中文字幕国产日韩| 又黄又www的网站| 精品视频久久| 亚洲国产无线乱码在线观看 | 中文字幕日韩亚洲| 亚洲免费福利视频| 伊人亚洲视频| 亚洲高清中文字幕| 91久久久精品国产| 亚洲 欧美 中文字幕| 在线视频国内一区二区| 国自产拍在线网站网址视频| 国产欧美一级| 麻豆一区二区99久久久久| 欧美一级日韩一级| 欧美日韩国产综合久久| 亚洲经典中文字幕| 久久久精品日韩欧美| 一区二区视频在线| 日韩va亚洲va欧洲va国产| 亚洲一区视频在线观看视频| 精品国产免费视频| 视频一区二区精品的福利| 精品综合久久久久| 久久婷婷亚洲| 国产午夜精品一区二区三区视频| 日韩欧美资源站| 亚洲一区在线观看视频| 欧美一级在线观看| 国产三级视频在线播放线观看| 黄色资源在线观看| 欧美日韩国产专区| 免费视频国产一区| 久久精品黄色片| 国产福利精品导航| 日韩精品免费观看视频| 国产123在线| 亚洲午夜久久| 国产在线视频不卡| 午夜一区二区三区免费| 欧美三级日韩三级国产三级| 国产wwww| 不卡视频一区二区| 日韩在线视频免费观看| 另类专区欧美| 一区二区三区在线播放视频| 欧美日韩高清一区二区| 亚洲电影中文字幕在线观看| 日韩福利视频导航| 国产高清在线观看| 在线日韩中文| 国产一区久久久| av免费网站在线观看| 久久香蕉av| 亚洲.国产.中文慕字在线| 欧美国产一区视频在线观看| 久久视频在线免费观看| 二区中文字幕| 日韩手机在线观看视频| 国产一级片播放| 91精品婷婷国产综合久久竹菊| 欧美日韩精品在线播放| 欧美在线中文字幕| 亚洲高清视频在线| 精品日韩视频在线观看| 日韩欧美中文免费| 在线日韩中文| www.老鸭窝.com| 香蕉av一区| 亚洲第一网中文字幕| 亚洲开心激情| 中文字幕无线码一区| 成人欧美亚洲| 国产v日产∨综合v精品视频| 欧美成人一区二区| 免费在线视频一级不卡| 中文字幕久久精品| 色综合天天综合网天天狠天天 | 国产小视频在线| aaa欧美日韩| 日韩一级中文字幕| 日韩三级视频在线播放| 国产福利在线看| 国产一卡2卡3卡免费网站| 国产乱国产乱300精品| 国产在线观看91| 99精品人妻国产毛片| 一区二区三区中文字幕在线观看| 美女在线视频一区| 欧美日韩午夜精品| 欧美日韩尤物久久| 中文国产字幕在线观看| www中文字幕在线观看| 天天摸日日摸狠狠添| 一级免费a一片| 最新日韩中文字幕| 7799精品视频天天看| 精品999在线| 中文字幕精品在线视频| 国产免费久久久| 国产成人综合精品| 大香一本蕉伊线亚洲网| 欧美中文字幕精品| 国产高清在线视频| 日韩欧美国产成人精品免费| 中文字幕 欧美日韩| 成人久久在线| 亚洲国产欧美日韩精品| 久久综合九色欧美综合狠狠| 日韩中文字幕91| 午夜av一区| 欧美三级中文字幕| 一区二区视频在线观看免费的| 久久99久久99精品中文字幕| 国产成人精品免费久久久久| 国产中文在线观看| 中文字幕国产在线| 国产激情99| 日韩久久精品成人| 蜜臀91精品国产高清在线观看| 欧美日韩综合不卡| 欧美 亚洲 精品 三区| 精品久久久三级| 在线亚洲人成| 中文字幕在线官网| 在线视频亚洲| 日韩欧美中文第一页| 欧洲精品在线视频| 国产在线拍揄自揄拍| 欧美亚洲专区| 精品一二三区| 亚洲午夜91| 91精品国产自产在线观看永久∴| 亚洲精品中文字幕乱码三区不卡| 国产自产视频| 国产小视频在线| 不卡在线视频| 久久精品在线免费观看| 91精品国产经典在线观看| 91九色精品视频| 欧美国产亚洲一区| 国产一卡二卡3卡4卡四卡在线| 69堂精品视频在线播放| 亚洲一区在线观看视频| 精品中文字幕视频| 91久久在线| 91精品国产丝袜白色高跟鞋| 国产香蕉精品视频| 国产高潮久久久| 国产99在线 | 亚洲| 在线视频你懂得一区| 中文字幕第一页在线播放| 亚洲最新永久观看在线| 欧美日韩性视频| 欧美日韩国产高清视频| 韩国av一区二区|