国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

asp javascript picasa相冊外鏈批量導出

2024-05-04 11:08:55
字體:
來源:轉載
供稿:網友
自己的空間想做一個相冊,找來找去用了picasa,功能很方便,唯一不足之處是獲取外鏈太麻煩,一個一個的復制粘貼太辛苦,于是用asp+javascript的方法寫了個簡單的程序
 
 
 
來與大家分享。稍加改造就可以實現更強大的功能了。
用下面的代碼就可以簡單的批量導出picasa相冊的外鏈了。 
復制代碼代碼如下:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> 
<% 
dim xmlget,xmlhttp,email,paswd 
email="youremail" '輸入picasa的賬戶email 
paswd="yourpassword" '輸入picasa的密碼 
Set xmlhttp = CreateObject("Msxml2.ServerXMLHTTP") 
With xmlhttp 
.Open "GET", "https://www.google.com/accounts/ServiceLoginAuth?service=lh2&continue=http://picasaweb.google.com/lh/login?continue=http%3A%2F% 

2Fpicasaweb.google.com%2Fhome<mpl=gp&h1=zh_CN&GALX=ip37cq7CgwE&Email="&email&"&Passwd="&paswd, False 
'.setRequestHeader "CONTENT-TYPE","application/x-www-form-urlencoded" 
.Send "" 
xmlget = getRedirect(bin2str(.responseBody)) 

.Open "GET", xmlget 
.Send "" 
xmlget = bin2str(.responseBody) 

if request("type")="photo" then 
.Open "GET", request("url") 
.Send "" 
xmlget = bin2str(.responseBody) 
xmlget = Replace(xmlget, "pwa.setup", "test2") 
else 
xmlget = Replace(xmlget, "pwa.setup", "test") 
end if 
End With 
set xmlhttp = nothing 

Function bin2str(binstr) 
Const adTypeBinary = 1 
Const adTypeText = 2 
Dim BytesStream,StringReturn 
Set BytesStream = Server.CreateObject("ADODB.Stream") 
With BytesStream 
.Type = adTypeText 
.Open 
.WriteText binstr 
.Position = 0 
.Charset = "UTF-8" 
.Position = 2 
StringReturn = .ReadText 
.Close 
End With 
Set BytesStream = Nothing 
bin2str = StringReturn 
End Function 

Function getRedirect(str) 
str = Mid(str, Instr(str, "location.replace")) 
str = Mid(str, 19, Instr(str, """)")-19) 
str = Replace(str, "/x3d", "=") 
getRedirect = Replace(str, "/x26", "&") 
End Function 
%> 

<% 
if request("type")<>"photo" then 
%> 
<script language="javascript"><!-- 
function test() 

if(arguments.length != 8) 
return; 
var html = "<ul>"; 
var albums = arguments[3]; 
for (var i=0;i<albums.length;i++) 
html+="<li><a href='http://<%=Request.ServerVariables("Server_Name")&Request.ServerVariables("SCRIPT_NAME")%>?type=photo&url="+escape(albums 

[i].url)+"'>"+albums[i].title+"</a></li><br/><img src=""+albums[i].src+"" src=""+albums[i].src+""/>";
html+="</ul>"; 
document.body.innerHTML=html; 

// --></script> 
<% 
else 
%> 
<script language="javascript"><!-- 
function test2() 

if(arguments.length != 15) 
return; 
var html = "<ul>"; 
var photoes = arguments[6].feedPreload.feed.entry; 
for (var i=0;i<photoes.length;i++) 
html+="<li>"+photoes[i]["content$src"]+"</li>"; 
html+="</ul>"; 
document.body.innerHTML=html; 

// --></script> 
<% 
end if 
%> 
<%=xmlget%> 

將上面的代碼里picasa的用戶名密碼改好,保存成ASP文件,放到服務器下訪問,就可以看到效果了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日照市| 大邑县| 定远县| 肥东县| 台北市| 遂溪县| 鹤山市| 蓝山县| 博爱县| 宁河县| 黔江区| 安图县| 玛多县| 龙井市| 平南县| 丁青县| 博罗县| 卢氏县| 望奎县| 宁武县| 克山县| 德清县| 禄劝| 凤山县| 怀仁县| 江油市| 绍兴市| 定远县| 赣州市| 综艺| 三河市| 水城县| 上栗县| 宜丰县| 张家港市| 姜堰市| 鄂尔多斯市| 承德县| 海兴县| 界首市| 界首市|