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

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

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文件,放到服務器下訪問,就可以看到效果了。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: xnxx老师 | 美女曰逼视频 | 欧美精品一区二区三区免费播放 | 男女男精品网站 | 成人网址大全 | 男女交性特一级 | 国产精品资源在线观看 | 亚洲精品乱码久久久久久蜜桃 | 国产美女久久久久 | 美女扒开屁股让男人进去 | 亚洲国产精品日韩高清秒播 | www.青青操 | 魔兽官方小说 | 国产午夜精品一区二区 | 免费观看视频在线播放 | www免费看| 沉沦艳妇杨幂肉体小说 | 91久久线看在观草草青青 | 久久这里只有精品国产精品99 | 日韩在线一区二区三区 | 无套大战白嫩乌克兰美女 | 欧美精品日韩一区二区三区 | 国产精品久久久久影视不卡 | 九九精品国产兔费观看久久 | 欧美黑人性猛交╳xx╳动态图 | 成年人在线观看免费视频 | 91久 | 99亚洲自拍 | 青青草在视线频久久 | 亚洲色图欧美色 | 色老板在线视频观看 | 美国一级大黄大色毛片 | 久久国产精品永久免费网站 | 我的绝色岳每雯雯 | 免费片在线观看高清 | 美女奶口隐私免费视频网站 | 成成人看片在线 | 日本一区二区视频免费播放 | 久久久久激情免费观看 | 日本精品欧洲www | 亚洲精品一区二区观看 |