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

當前位置:首頁文章首頁 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
主站蜘蛛池模板: 欧美极度另类videos高清 | 免费无遮挡十八女禁污污网站 | japan高清视频乱xxxxx | 午夜免费福利网站 | 成人9久久国产精品品 | 久久精品免视看国产明星 | 国产精品免费一区二区三区四区 | www亚洲成人 | 午夜视频在线观看国产 | 国产丝袜精品丝袜久久 | 小黄视频网站 | 日本欧美一区二区免费视 | 黄色片免费观看视频 | 国产区网址 | 人人揉人人添人人捏人人看 | 亚洲另类精品xxxx人妖 | 色天天躁夜夜躁天干天干 | 九九九日产 | 一级特黄aa毛片免费观看 | 色视频网站人成免费 | 在线观看视频中文字幕 | 日韩欧美国产精品 | 日韩中文字幕免费观看 | 97黄色网 | 天天操夜夜艹 | 日本午夜影视 | 中文字幕视频免费 | 夜夜操天天摸 | 午夜yy6080在线观看福利片 | 羞羞人成午夜爽爽影院 | 亚洲国产一区二区三区青草影视 | 一级做a免费视频观看网站 一男一女下面一进一出性视频 | 羞羞在线 | 国产精品v欧美精品v日韩精品 | 你懂的免费在线视频 | 人人公开免费超级碰碰碰视频 | 成人三级精品视频在线观看 | 一级特黄色片 | h片免费在线观看 | 日韩欧美亚洲一区二区综合 | 国产男女 爽爽爽爽视频 |