一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP教程 - asp javascript picasa相冊外鏈批量導出

asp javascript picasa相冊外鏈批量導出

2019-09-11 10:29asp教程網 ASP教程

自己的空間想做一個相冊,找來找去用了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文件,放到服務器下訪問,就可以看到效果了。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩欧美一区二区三区四区 | 小草高清视频免费直播 | 国产在线观看91精品一区 | 精品国产品国语在线不卡丶 | 脱女学小内内摸出水网站免费 | 二区三区视频 | 91看片淫黄大片在看 | 成年人视频免费在线观看 | h卡通第一页 | 肥胖老寡妇做性 | 国产精品区一区二区免费 | 亚洲女同在线观看 | 国产一二区视频 | 操美女骚b| aⅴ视频在线免播放观看 | 国产123区在线视频观看 | 日日本老女人 | 我年轻漂亮的继坶2中字在线播放 | 护士让我吃奶我扒她奶 | 日本三级成人中文字幕乱码 | 亚洲高清国产拍精品影院 | 小莹的性荡生活45章 | 蜜桃免费 | 扒开双腿猛进入爽爽视频ai | 国产精品久久久久久久久免费hd | 国产成人精品日本亚洲网站 | 免费一级毛片在线播放放视频 | 亚洲精品第五页 | 无人区1免费完整观看 | 好湿好滑好硬好爽好深视频 | 精品欧美小视频在线观看 | 惩罚美女妲己的尤老师 | 午夜在线a亚洲v天堂网2019 | 日韩精品一二三区 | 国产精品日韩欧美一区二区三区 | 日本一区二区免费在线 | 欧美同志video 在线观看 | 久久 这里只精品 免费 | 国产精品51麻豆cm传媒 | 欧美国产日韩综合 | 全彩调教侵犯h本子全彩妖气he |