变态重口极致另类在线-波多久久夜色精品国产-波多野结衣在线观看一区-波多野结衣在线观看一区二区-污污的网站免费阅读-污污视频网址

當前位置:首頁文章首頁 IT學院 IT技術

ASP下載網頁內的圖片實例分享

作者:  來源:  發布時間:2011-6-8 11:38:07  點擊:

本文是關于ASP下載網頁內的圖片的實例分享,希望對能給大家帶來幫助和啟發。

<%
Function ReplaceRemoteUrl(sHTML, sSaveFilePath, sFileExt)
'//
'//遠程保存圖片
'/////////////////////////////////////////////////////
'作 用:替換字符串中的遠程文件為本地文件并保存遠程文件
'參 數:
'     sHTML        : 要替換的字符串
'     sSavePath    : 保存文件的路徑
'     sExt         : 執行替換的擴展名
    Dim s_Content
    s_Content = sHTML
'If IsObjInstalled("Microsoft.XMLHTTP") = False then
'ReplaceRemoteUrl = s_Content
' Exit Function
   ' End If
'遠程圖片保存目錄,結尾請不要加“/”
SaveFilePath="/upload"
'遠程圖片保存類型
FileExt="jpg|gif|bmp|png"
   Dim re, RemoteFile, RemoteFileurl,SaveFileName,SaveFileType,arrSaveFileNameS,arrSaveFileName,sSaveFilePaths
    Set re = new RegExp
    re.IgnoreCase = True
    re.Global = True
    re.Pattern = "((http|https|ftp|rtsp|mms):(\/\/|\\\\){1}((\w)+[.]){1,}(net|com|cn|org|cc|tv|[0-9]{1,3})(\S*\/)((\S)+[.]{1}(" & sFileExt & ")))"
    's_Content="http://union.3721.com/v2/images/sicon.gif sfsdf"
    response.write s_Content
    Set RemoteFile = re.Execute(s_Content)
    For Each RemoteFileurl in RemoteFile
        SaveFileType = Replace(Replace(RemoteFileurl,"/", "a"), ":", "a")
        'arrSaveFileName = Right(SaveFileType,12)
arrSaveFileName = Mid(RemoteFileurl,InStrRev(RemoteFileurl, "/")+1)
sSaveFilePaths=sSaveFilePath & "/"
        SaveFileName = sSaveFilePaths & arrSaveFileName
        Call SaveRemoteFile(SaveFileName, RemoteFileurl)
        s_Content = Replace(s_Content,RemoteFileurl,SaveFileName)
    Next
    ReplaceRemoteUrl = s_Content
End Function

Sub SaveRemoteFile(LocalFileName,RemoteFileUrl)
    Dim Ads, Retrieval, GetRemoteData
    On Error Resume Next
    Set Retrieval = Server.CreateObject("Microsoft.XMLHTTP")
    With Retrieval
        .Open "Get", RemoteFileUrl, False, "", ""
        .Send
        GetRemoteData = .ResponseBody
    End With
    Set Retrieval = Nothing
    Set Ads = Server.CreateObject("Adodb.Stream")
    With Ads
        .Type = 1
        .Open
        .Write GetRemoteData
        .SaveToFile Server.MapPath(LocalFileName), 2
        .Cancel()
        .Close()
    End With
    Set Ads=nothing
End Sub

Server.ScriptTimeOut=6000 '頁面超時時間
url="http://www.webjx.com/htmldata/2006-02-20/1140402873.html"'接收的網址
code=replace(getHTTPPage(url),vbcrlf,"")'替換掉代碼中的 回車符

start=Instr(code,"<html>")'開始的代碼 這里取網頁中有唯一性質的 代碼開始
over=Instr(code,"</html>")'結束的代碼 這里取網頁中有唯一性質的 代碼結束
types=mid(code,start,over-start) 'types 變量就是你需要的部分
'//這里應該繼續對取得后的代碼做休整 以便符合自己需要
'//我才取的是從<html>到</html> 所以是讀整個頁面 實際上根據自己需要查看人家的代碼 對照下
'//實際上還需要一些其他的函數 比如整理HTML標志符的函數, 自動接收遠程圖片的函數
'//還有就是頁面的自動跳轉等 == 這個就看自己的擴展了
types=ReplaceRemoteUrl(types,SaveFilePath,FileExt)//下載遠程圖片
response.write types ' 測試輸出
'下邊的函數不用管, 包括 打開,讀取,網頁
Function getHTTPPage(Path)
        t = GetBody(Path)
        getHTTPPage=BytesToBstr(t,"GB2312")
End function
Function GetBody(url)
        on error resume next
        Set Retrieval = CreateObject("Microsoft.XMLHTTP")
        With Retrieval
        .Open "Get", url, False, "", ""
 

相關軟件

相關文章

文章評論

軟件按字母排列: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
主站蜘蛛池模板: 天天操天天摸天天射 | 日本午夜网站 | 日韩不卡免费视频 | 永久免费看黄在线播放 | 欧美黑人xxxxxxxxxx | 天天做天天摸 | 日本成人一级 | 男女情趣视频免费播放 | 美国一级黄色毛片 | 亚洲视频在线观 | 成人看片黄a毛片 | 免费的三级网站 | 神马午夜嘿嘿 | 天天干天天拍天天射 | 二区久久国产乱子伦免费精品 | 亚洲综合网国产福利精品一区 | 美女日批视频在线观看 | 天堂在线观看视频观看www | 国产一在线 | 日本人甡交全过程 | 国产欧美日韩一区二区三区 | h国产在线观看 | 欧美激情在线播放一区二区三区 | 成人国产欧美精品一区二区 | 成年人网站免费观看 | 99热久这里都是精品小草 | 成人免费观看完整视频 | 乱肉伦孕小说在线阅读 | 香港日本三级在线播放 | 国产r67194吃奶视频 | 成年18网站免费视频网站 | 国产成人无精品久久久久国语 | 亚洲视频免费播放 | 日韩高清成人毛片不卡 | 男女视频在线观看网站 | 高清欧美日本视频免费观看 | www永久免费视频 | 永久免费的啪啪免费的网址 | 五月婷婷视频在线 | 黄色网址免费在线 | 成年网站免费观看 |