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

當前位置:首頁文章首頁 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
主站蜘蛛池模板: 成人欧美视频免费看黄黄 | 亚洲免费片 | 亚洲欧美日韩精品久久亚洲区 | 狠狠干一区 | 一级黄色片网 | 我的性放荡生活小说 | 精品午夜国产在线观看不卡 | 亚洲影音先锋看看 | bbbb毛片免费看 | 欧美200z人禽交 | 国产羞羞的视频在线观看免费 | 亚洲欧洲日本天天堂在线观看 | 国产日本亚洲欧美 | 丝袜美腿精尽福利网站 | 亚洲天堂久久精品成人 | 中文字幕在线一区二区三区 | 99九九精品免费视频观看 | 国产亚洲蜜芽精品久久 | www.伊人久久 | 中文字幕免费高清视频 | 成人免费在线 | 视频xxx | 在线看mv的网站入口免费 | 日韩激情小说 | 天天摸夜夜添 | 日韩视频中文字幕专区 | 久久免费视屏 | 亚洲成人动漫在线 | 一级做a爱过程免费观看 | 一级一级一级毛片 | 一级a美女毛片 | 男女午夜免费视频 | 成年看片永远免费 | 黄网站色在线视频免费观看 | 狠狠天天 | 亚洲欧美另类在线观看 | 久久99精品久久久久久国产越南 | 国产一级理论片 | 午夜大片免费男女爽爽影院久久 | 婷婷久久久五月综合色 | 欧美人成网站 |