|
|
发表于 2011-6-1 01:48:44
|
显示全部楼层
本帖最后由 batman 于 2011-6-1 02:03 编辑
干脆帮你把它们全下下来,都保存在韩寒文件夹中:
- Dim regex, fso, vbstr, regstr, vbout, oxml, ostream
- Set fso = CreateObject("scripting.filesystemobject")
- If Not fso.FolderExists("韩寒") Then fso.CreateFolder("韩寒")
- Set ohttp = CreateObject("microsoft.xmlhttp")
- Set ostream = CreateObject("adodb.stream")
- vbstr = fso.OpenTextFile("cs.html", 1).ReadAll()
- For Each regstr In Split(replace(fso.OpenTextFile("a.txt", 1).ReadAll(), "…", ""), vbCrLf)
- RegExptest vbstr
- Next
- Set fso = Nothing
- Set ohttp = Nothing
- Set ostream = Nothing
- MsgBox "ok"
- Function RegExptest(rgstr)
- Dim match
- Set regex = New RegExp
- regex.Global = True
- regex.IgnoreCase = True
- regEx.pattern = "<a\s+[.\n]*?href=""(\w+://[^:\s]+)?""[^<>]*""" & regstr & """>"
- For Each match In regex.Execute(rgstr)
- dowload match.Submatches(0)
- Next
- Set regex = Nothing
- End Function
- Function dowload(url)
- ohttp.open "get", url, False
- Do Until ohttp.readyState = 1 : WScript.Sleep 200 : Loop
- ohttp.send()
- ostream.Mode = 3
- ostream.Type = 1
- ostream.Open()
- ostream.Write ohttp.responseBody
- ostream.SaveToFile "韩寒" & regstr & ".html", 2
- ostream.Close
- End Function
复制代码 |
|