韩剧1988免费观看全集_久久影视三级福利片_亚洲视频在线观看免费_在线观看欧美日韩_国产亚洲激情在线_亚洲精品美女久久久_欧美国产日韩一区二区在线观看_91在线观看免费高清完整版在线观看_日韩av免费看_国产又爽又黄的激情精品视频_琪琪亚洲精品午夜在线_欧美性猛xxx_不卡毛片在线看_国产亚洲日本欧美韩国_91国内在线视频_精品国产福利视频

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁(yè)面

獻(xiàn)給學(xué)習(xí)XMLHTTP的朋友

獻(xiàn)給學(xué)習(xí)XMLHTTP的朋友

更新時(shí)間:2022-06-26 文章作者:未知 信息來(lái)源:網(wǎng)絡(luò) 閱讀次數(shù):


很久沒(méi)寫過(guò)東西了,今天看了chinahuman 的《用asp自動(dòng)解析網(wǎng)頁(yè)中的圖片地址,并將其保存到本地服務(wù)器》,于是優(yōu)化了這個(gè)程序,并且將所有的功能都函數(shù)化了,希望對(duì)學(xué)習(xí) XMLHTTP 的朋友有所幫助。
程序?qū)崿F(xiàn)功能:自動(dòng)將遠(yuǎn)程頁(yè)面的文件中的圖片下載到本地。

<%
'將本文保存為 save2local.asp
'測(cè)試:save2local.asp?url=http://ent.sina.com.cn/s/m/2003-11-11/1411231388.html
'本文根據(jù) chinahuman 的《用asp自動(dòng)解析網(wǎng)頁(yè)中的圖片地址,并將其保存到本地服務(wù)器》改編和優(yōu)化
'自動(dòng)創(chuàng)建目錄,自動(dòng)將原文件名更名,文件格式的限制以及其他功能的一些優(yōu)化
'自動(dòng)保存網(wǎng)頁(yè)文件中 http://.... 格式的圖片到本地
'轉(zhuǎn)載請(qǐng)注明出處:http://www.jaron.cn http://www.csdn.net/develop
'參數(shù)設(shè)置開始
url = request("url")
localaddr = server.MapPath("images_remote/") '保存到本地的目錄
localdir = "images_remote/" 'http 訪問(wèn)的相對(duì)路徑
AllowFileExt = "jpg|bmp|png|gif" '支持的文件名格式
'參數(shù)設(shè)置完畢

if createdir(localaddr) = false then
response.Write "創(chuàng)建目錄失敗,請(qǐng)檢查目錄權(quán)限"
response.End
end if
response.Write Convert2LocalAddr(url,localaddr,localdir)

function Convert2LocalAddr(url,localaddr,localdir)
'參數(shù)說(shuō)明
'url 頁(yè)面地址
'localaddr 保存本地的物理地址
'localdir 相對(duì)路徑
strContent = getHTTPPage(url)
Set objRegExp = New Regexp
objRegExp.IgnoreCase = True
objRegExp.Global = True
objRegExp.Pattern = "<img.+?>"
Set Matches =objRegExp.Execute(strContent)
For Each Match in Matches
RetStr = RetStr & GetRemoteImages(Match.Value)
Next
ImagesArray=split(RetStr,"||")
RemoteImage=""
LocalImage=""
for i=1 to ubound(ImagesArray)
if ImagesArray(i)<>"" and instr(RemoteImage,ImagesArray(i))<1 then
fname=baseurl&cstr(i&mid(ImagesArray(i),instrrev(ImagesArray(i),".")))
ImagesFileName = ImagesArray(i)
AllowFileExtArray = split(AllowFileExt,"|")
isGetFile = false
for tmp = 0 to ubound(AllowFileExtArray)
if lcase(GetFileExt(ImagesFileName)) = ALlowFileExtArray(tmp) then
isGetFile=True
end if
next
if isGetFile = true then
newfilename = GenerateRandomFileName(fname)
call Save2Local(ImagesFileName,localaddr & "/" & newfilename)
RemoteImage=RemoteImage&"||"& ImagesFileName
LocalImage=LocalImage&"||" & localdir & newfilename
end if
end if
next
arrnew=split(LocalImage,"||")
arrall=split(RemoteImage,"||")
for i=1 to ubound(arrnew)
strContent=replace(strContent,arrall(i),arrnew(i))
next
Convert2LocalAddr = strContent
end function

function GetRemoteImages(str)
Set objRegExp1 = New Regexp
objRegExp1.IgnoreCase = True
objRegExp1.Global = True
objRegExp1.Pattern = "http://.+? "
set mm=objRegExp1.Execute(str)
For Each Match1 in mm
tmpaddr = left(Match1.Value,len(Match1.Value)-1)
GetRemoteImages=GetRemoteImages&"||" & replace(replace(tmpaddr,"""",""),"'","")
next
end function

function getHTTPPage(url)
on error resume next
dim http
set http=Server.createobject("Msxml2.XMLHTTP")
Http.open "GET",url,false
Http.send()
if Http.readystate<>4 thenexit function
getHTTPPage=bytes2BSTR(Http.responseBody)
set http=nothing
if err.number<>0 then err.Clear
end function

Function bytes2BSTR(vIn)
dim strReturn
dim i,ThisCharCode,NextCharCode
strReturn = ""
For i = 1 To LenB(vIn)
ThisCharCode = AscB(MidB(vIn,i,1))
If ThisCharCode < &H80 Then
strReturn = strReturn & Chr(ThisCharCode)
Else
NextCharCode = AscB(MidB(vIn,i+1,1))
strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))
i = i + 1
End If
Next
bytes2BSTR = strReturn
End Function

function getHTTPimg(url)
on error resume next
dim http
set http=server.createobject("MSXML2.XMLHTTP")
Http.open "GET",url,false
Http.send()
if Http.readystate<>4 then exit function
getHTTPimg=Http.responseBody
set http=nothing
if err.number<>0 then err.Clear
end function

function Save2Local(from,tofile)
dim geturl,objStream,imgs
geturl=trim(from)
imgs=gethttpimg(geturl)
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Type =1
objStream.Open
objstream.write imgs
objstream.SaveToFile tofile,2
objstream.Close()
set objstream=nothing
end function

function geturlencodel(byval url)'中文文件名轉(zhuǎn)換
Dim i,code
geturlencodel=""
if trim(Url)="" then exit function
for i=1 to len(Url)
code=Asc(mid(Url,i,1))
if code<0 Then code = code + 65536
If code>255 Then
geturlencodel=geturlencodel&"%"&Left(Hex(Code),2)&"%"&Right(Hex(Code),2)
else
geturlencodel=geturlencodel&mid(Url,i,1)
end if
next
end function

Function GenerateRandomFileName(ByVal szFilename) '根據(jù)原文件名,自動(dòng)以日期YYYY-MM-DD-RANDOM格式生成新文件名
Randomize
ranNum = Int(90000 * Rnd) + 10000
If Month(Now) < 10 Then c_month = "0" & Month(Now) Else c_month = Month(Now)
If Day(Now) < 10 Then c_day = "0" & Day(Now) Else c_day = Day(Now)
If Hour(Now) < 10 Then c_hour = "0" & Hour(Now) Else c_hour = Hour(Now)
If Minute(Now) < 10 Then c_minute = "0" & Minute(Now) Else c_minute = Minute(Now)
If Second(Now) < 10 Then c_second = "0" & Second(Now) Else c_second = Minute(Now)
fileExt_a = Split(szFilename, ".")
FileExt = LCase(fileExt_a(UBound(fileExt_a)))
GenerateRandomFileName = Year(Now) & c_month & c_day & c_hour & c_minute & c_second & "_" & ranNum & "." & FileExt
End Function

Function CreateDIR(ByVal LocalPath) '建立目錄的程序,如果有多級(jí)目錄,則一級(jí)一級(jí)的創(chuàng)建
On Error Resume Next
LocalPath = Replace(LocalPath, "\", "/")
Set FileObject = server.CreateObject("Scripting.FileSystemObject")
patharr = Split(LocalPath, "/")
path_level = UBound(patharr)
For I = 0 To path_level
If I = 0 Then pathtmp = patharr(0) & "/" Else pathtmp = pathtmp & patharr(I) & "/"
cpath = Left(pathtmp, Len(pathtmp) - 1)
If Not FileObject.FolderExists(cpath) Then FileObject.CreateFolder cpath
Next
Set FileObject = Nothing
If Err.Number <> 0 Then
CreateDIR = False
Err.Clear
Else
CreateDIR = True
End If
End Function

function GetfileExt(byval filename)
fileExt_a=split(filename,".")
GetfileExt=lcase(fileExt_a(ubound(fileExt_a)))
end function
%>




有一點(diǎn)要注意的是,這里只是分析了以 http開頭的圖片的地址。否則不下載圖片,可以轉(zhuǎn)換一下地址就行了,再提供幾個(gè)小函數(shù),分析地址用的:

Function findurl(thisurl)
if thisurl <> "" Then
findurl=""
strlen=InStr(8,thisurl,"/")
If strlen=0 Then strlen =1
findurl=Mid(thisurl,strlen,28)
end if
end Function

function findurlpath(thisurl)
thisurl = replace(thisurl,"//","@@")
ary_tmp = split(thisurl,"/")
for tmp = 0 to ubound(ary_tmp)
if tmp < ubound(ary_tmp) then
urltmp = urltmp & "/" & ary_tmp(tmp)
end if
next
urltmp = right(urltmp,len(urltmp)-1)
findurlpath = replace(urltmp,"@@","//") & "/"
end function

function findurlhost(thisurl)
thisurl = replace(thisurl,"//","@@")
ary_tmp = split(thisurl,"/")
urltmp = ary_tmp(0)
findurlhost = replace(urltmp,"@@","//") & "/"
findurlhost = left(findurlhost,len(findurlhost)-1)
end function

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
中文字幕av一区二区三区免费看| 国产91对白在线播放| 欧美特级黄色录像| 色视频一区二区三区| 日韩无码精品一区二区三区| 成人小视频在线| 四虎影视4hu4虎成人| 久久久一区二区三区不卡| 亚洲av成人无码一二三在线观看| 福利在线观看| 图片区小说区区亚洲五月| 国产亚洲成年网址在线观看| 久久久久五月天| 精品中文字幕一区| 国产香蕉精品视频一区二区三区| 亚洲av永久纯肉无码精品动漫| 男人通一通女人的下水道| 免费高清在线视频一区·| 91精品视频免费| 久久精品国产亚洲av久| 无码国模国产在线观看| 色婷婷综合成人| 国产精品久久久久久久免费| 日本成人7777| 成人性生生活性生交12| 黄色片网址在线观看| 午夜激情一区二区三区| 中文字幕日韩欧美精品在线观看| 一本一道久久a久久精品综合| 国产精品美女久久久久高潮| 国产一区二区激情| 一区在线观看视频| 精品一区日韩成人| 国产成人短视频| 高清精品视频| 免费a级在线播放| 亚洲а∨精品天堂在线| 黄色漫画在线免费看| 久久精品国产精品亚洲综合| 麻豆视频在线免费看| 日日摸夜夜添夜夜添精品视频| 夜夜操 天天操| 91免费视频网站在线观看| 麻豆成人av| 性生活免费在线观看| 中文字幕第88页| 日本资源在线| 重囗味另类老妇506070| 福利一区二区三区四区| 久久丫精品国产亚洲av不卡| 美女露胸视频在线观看| 91精品久久久久久久99蜜桃| 老司机一区二区| 中文字幕欧美日韩一区二区三区| 黄动漫在线观看| 最新欧美日韩亚洲| 亚洲你懂的在线视频| 嫩草伊人久久精品少妇av杨幂| 黄色在线视频网| 久久精品国产亚洲夜色av网站| 成人精品美女隐私视频| 国产一区二区三区在线免费| 欧美老女人在线| 轻轻操 在线观看| 国产一区欧美| 深夜做爰性大片蜜桃| 精品人妻一区二区色欲产成人| mm131亚洲精品| 4438全国成人免费| 亚洲黑丝一区二区| 美女久久99| 成人一区二区三区| 黑人巨大精品欧美黑白配亚洲| av资源中文在线| 亚洲男人天堂古典| 中文字幕在线看视频国产欧美在线看完整| 免费看黄色的网站| 国产亚洲婷婷免费| 欧美色手机在线观看| 成人高清视频观看www| 欧美xxxxx18| 奇米成人av国产一区二区三区| 草莓污污视频在线观看| 婷婷激情小说网| 日韩精品麻豆| 精品一区二区三区四区| 日韩视频第一页| 色一情一乱一伦一区二区三区日本| 久久久精品999| 久久久久xxxx| 蜜桃av.com| 深夜福利视频在线免费观看| 糖心vlog精品一区二区| 在线视频亚洲欧美| 日本在线观看视频一区| 91av国产在线| 欧美性做爰毛片| 欧美激情一二三| 日韩视频免费播放| 国产一区二区99| 导航福利在线| 亚洲成年人影院在线| 丁香高清在线观看完整电影视频| 欧美aaa一级片| 日韩av免费| 国产精品白嫩白嫩大学美女| 欧美艳星介绍134位艳星| 亚洲精品一区二区三区99| 欧美久久久久久久久久久久久| 91精品论坛| 偷拍女澡堂一区二区三区| 日韩一区二区精品| 日韩欧美在线一区二区| www.国产精| 国产成人精品综合在线观看| 久久精品中文字幕免费mv| 欧美一级一级性生活免费录像| 99re热视频| 色88888久久久久久影院按摩| 久久久噜噜噜久久中文字幕色伊伊| 少妇精品视频一区二区免费看| 欧美国产欧美综合| 久草在线视频精品| 欧美日韩色网| 在线中文字幕视频观看| 亚洲欧美日韩综合aⅴ视频| 亚洲欧美国产三级| 久久69精品久久久久久国产越南| 国产精品99久久久久久成人| 欧美黄色激情| 黄色网络在线观看| sm国产在线调教视频| 国产区av在线| 在线观看国产福利| 欧美videossex另类| 品天堂xxxx高清| 国产精品欧美一区二区| 国产在线不卡av| 日韩黄色一区二区| 国产一区二区三区视频| 久草精品视频在线观看| 不卡av电影在线观看| av一区二区三区免费观看| 日本福利视频一区| 免费精品国产自产拍在| 亚洲成色最大综合在线| 色老头一区二区三区| 日韩国产伦理| 精品国产免费久久久久久尖叫| 91精品国产91久久久久久| 国产一区视频导航| 美女视频第一区二区三区免费观看网站| 国产综合精品久久| 91豆麻精品91久久久久久| 8050国产精品久久久久久| 色999国产精品| 亚洲另类图片另类电影| 亚洲国产欧美一区二区三区丁香婷| 日日夜夜精品视频免费观看| 精品伦精品一区二区三区视频密桃| 国产在线一区二区三区四区| 中文字幕丰满孑伦无码专区| 热re99久久精品国产99热| 国产黄色激情视频| 欧美日本精品一区二区三区| 人人妻人人添人人爽欧美一区| 久久国产精品免费| 国产精品一区免费在线观看| 日本55丰满熟妇厨房伦| 91av在线免费| 3p乱日视频| yourporn在线观看视频| 国产精品久久久一区麻豆最新章节| 久久精品系列| 丰满人妻老熟妇伦人精品| 亚洲一区二区三区高清视频| 日韩av理论片| 精品在线观看一区二区| 亚洲xxx大片| 激情欧美日韩一区二区| 51精品国产人成在线观看| 国产精品久久一区主播| 久久无码人妻一区二区三区| 中文字幕中文字幕在线十八区| 国产精品一区二区三区观看| 欧美人在线观看| 九七电影韩国女主播在线观看| 国产黄色一区| 一级做a爰片久久毛片16| 日韩电影精品| 有码中文亚洲精品| 一级黄色片在线观看| www.91av.cn| 久久久久久久欧美精品| 欧美人成在线视频| 57pao成人国产永久免费| 免费成人av在线播放| 欧美精品欧美极品欧美激情| 国模gogo一区二区大胆私拍| 国产精品狼人色视频一区| 少妇高潮久久久久久潘金莲| 51调教丨国产调教视频| 亚洲午夜精品一区二区| 丝袜人妻一区二区三区| 制服丝袜影音| 亚洲伦理一区二区| av蜜臀在线| 色七七在线观看| 日本黄色免费片| 在线看片不卡| 国产精品毛片一区视频播| 伊人午夜电影| 一线天粉嫩在线播放| 成全在线观看免费完整动漫| 精品国产一区二区国模嫣然| 超碰97在线免费| 精品久久一区二区三区| 国产一区二区激情| 中文字幕五月天| 亚洲精品日韩成人| 91精品国产91久久久久久三级| 免费大秀视频在线播放| 亚洲第一主播视频| 亚洲精品tv久久久久久久久| 91久久精品无嫩草影院| 97久久超碰| 性xxxx欧美老肥妇牲乱| 久久久全国免费视频| av一级久久| 欧美性xxxxxxx| 日韩理论电影中文字幕| 亚洲一区色图| 少妇人妻无码专区视频| 日韩精品一区在线观看| 成人精品免费看| 亚洲精品视频大全| 一区三区在线欧| 日本在线视频1区| 熟女丰满老熟女熟妇| 国产精品素人一区二区| 亚洲国产成人自拍| 日本中文字幕电影在线免费观看| 黄色小视网站| 免费在线观看成年人视频| 久久91麻豆精品一区| 日韩精品久久久久久| 小日子的在线观看免费第8集| 天堂网中文在线| 欧美国产一二三区| 中文字幕一区二区人妻| 日本少妇一区二区| 先锋av资源色| 9797在线看片亚洲精品| 亚洲美洲欧洲综合国产一区| 国产一区欧美一区| 国产精品123| av片在线观看网站| 另类高清dbsm日本tvav| 在线观看欧美日韩电影| 中文字幕色婷婷在线视频| 国产精品一区二区在线免费观看| 日本一区二区免费不卡| www黄色日本| 欧美一级黄色片视频| 国产精华一区二区三区| 日本精品一区二区三区在线观看视频| 精品成人久久久| a天堂在线视频| 久久久av免费| 精品福利av导航| 成人亚洲性情网站www在线观看| 最近2019年好看中文字幕视频| 日本免费新一区视频| 天堂在线视频观看| 最近中文字幕无免费| 一级特黄大欧美久久久| av成人在线观看| 欧美黑人又粗又大又爽免费| 91精品国产91久久久久久最新| 亚洲国产日韩欧美在线观看| 黄色国产小视频| 中文字幕网在线| 精品国产人成亚洲区| 五月天六月丁香| 亚洲国产av一区二区| 国产ts人妖一区二区| 欧美日韩dvd在线观看| 国产国语亲子伦亲子| 超碰一区二区| 亚洲欧美va天堂人熟伦| 中文字幕在线不卡一区二区三区| 久久久亚洲影院你懂的| 91在线精品观看| 日本性生活一级片| 色黄网站在线观看| 咪咪网在线视频| 日韩欧美国产黄色| 精品欧美国产一区二区三区不卡| 日本视频中文字幕| 国产精品入口免费麻豆| 久久99九九99精品| 国产精成人品localhost| 欧美激情视频在线| 超碰这里只有精品| 精品国产一区二区三区久久久狼牙| 国产7777777| 中文字幕一区二区在线视频| 免费av网站在线| 中文字幕一区二区不卡| 亚洲精品偷拍视频| 日本一区二区三区四区五区六区| 中日韩av电影| 久久精品99无色码中文字幕| 精品成人久久| 写真福利片hd在线观看| 久久精品国产亚洲AV熟女| 空姐吹箫视频大全| 亚洲影视中文字幕| 黄色av网站免费观看| 激情视频在线观看| 男人日女人的bb| 亚洲国产成人在线播放| 日韩精品免费电影| 2021亚洲天堂| 色成年激情久久综合| 99久久国产热无码精品免费| 五月天久久比比资源色| 国产一区精品在线|