asp javascript picasa相册外链批量导出

来源:asp之家 时间:2011-03-30 10:52:00 

来与大家分享。稍加改造就可以实现更强大的功能了。

用下面的代码就可以简单的批量导出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文件,放到服务器下访问,就可以看到效果了。

标签:asp,javascript,picasa,相册
0
投稿

猜你喜欢

  • Python数据结构dict常用操作代码实例

    2022-05-13 02:16:43
  • mat矩阵和npy矩阵实现互相转换(python和matlab)

    2023-10-19 17:12:02
  • 解决Python报错:ValueError:operands could not be broadcast together with shapes

    2021-05-14 12:04:53
  • python运行其他程序的实现方法

    2022-11-15 05:18:09
  • javascript页面上使用动态时间具体实现

    2024-05-11 09:36:06
  • 给textarea增加长度限制的几种方法

    2009-06-04 12:27:00
  • 微信小程序时间轴实现方法示例

    2024-04-18 10:02:17
  • python3 unicode列表转换为中文的实例

    2021-02-13 20:06:06
  • Go语言fsnotify接口实现监测文件修改

    2024-05-13 10:45:07
  • python中urllib模块用法实例详解

    2022-02-05 13:23:33
  • Python使用pyfinance包进行证券收益分析

    2023-06-02 16:55:13
  • 利用Python和OpenCV库将URL转换为OpenCV格式的方法

    2021-08-10 13:41:43
  • Python 中 Pandas 文件操作和读取 CSV 参数详解

    2021-04-13 01:14:25
  • vue实现联动选择

    2024-05-22 10:42:28
  • 如何查看MySQL连接的root密码

    2024-01-25 08:47:43
  • JS获取url参数,JS发送json格式的POST请求方法

    2024-04-30 10:10:27
  • Django使用Profile扩展User模块方式

    2023-06-16 12:26:12
  • Pyramid添加Middleware的方法实例

    2022-11-25 18:50:34
  • python 重定向获取真实url的方法

    2022-10-25 03:24:46
  • python之json文件转xml文件案例讲解

    2021-11-18 04:54:23
  • asp之家 网络编程 m.aspxhome.com