aspjavascriptpicasa相册外链批量导出
2023-06-13 09:14:09 时间
来与大家分享。稍加改造就可以实现更强大的功能了。
用下面的代码就可以简单的批量导出picasa相册的外链了。
复制代码代码如下:
用下面的代码就可以简单的批量导出picasa相册的外链了。
<%@LANGUAGE="VBSCRIPT"CODEPAGE="65001"%>
<%
dimxmlget,xmlhttp,email,paswd
email="youremail" "输入picasa的账户email
paswd="yourpassword" "输入picasa的密码
Setxmlhttp=CreateObject("Msxml2.ServerXMLHTTP")
Withxmlhttp
.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)
ifrequest("type")="photo"then
.Open"GET",request("url")
.Send""
xmlget=bin2str(.responseBody)
xmlget=Replace(xmlget,"pwa.setup","test2")
else
xmlget=Replace(xmlget,"pwa.setup","test")
endif
EndWith
setxmlhttp=nothing
Functionbin2str(binstr)
ConstadTypeBinary=1
ConstadTypeText=2
DimBytesStream,StringReturn
SetBytesStream=Server.CreateObject("ADODB.Stream")
WithBytesStream
.Type=adTypeText
.Open
.WriteTextbinstr
.Position=0
.Charset="UTF-8"
.Position=2
StringReturn=.ReadText
.Close
EndWith
SetBytesStream=Nothing
bin2str=StringReturn
EndFunction
FunctiongetRedirect(str)
str=Mid(str,Instr(str,"location.replace"))
str=Mid(str,19,Instr(str,""")")-19)
str=Replace(str,"\x3d","=")
getRedirect=Replace(str,"\x26","&")
EndFunction
%>
<%
ifrequest("type")<>"photo"then
%>
<scriptlanguage="javascript"><!--
functiontest()
{
if(arguments.length!=8)
return;
varhtml="<ul>";
varalbums=arguments[3];
for(vari=0;i<albums.length;i++)
html+="<li><ahref="http://<%=Request.ServerVariables("Server_Name")&Request.ServerVariables("SCRIPT_NAME")%>?type=photo&url="+escape(albums
[i].url)+"">"+albums[i].title+"</a></li><br/><imgsrc=""+albums[i].src+""src=""+albums[i].src+""/>";
html+="</ul>";
document.body.innerHTML=html;
}
//--></script>
<%
else
%>
<scriptlanguage="javascript"><!--
functiontest2()
{
if(arguments.length!=15)
return;
varhtml="<ul>";
varphotoes=arguments[6].feedPreload.feed.entry;
for(vari=0;i<photoes.length;i++)
html+="<li>"+photoes[i]["content$src"]+"</li>";
html+="</ul>";
document.body.innerHTML=html;
}
//--></script>
<%
endif
%>
<%=xmlget%>
将上面的代码里picasa的用户名密码改好,保存成ASP文件,放到服务器下访问,就可以看到效果了。
相关文章
- 批量导出pdf 和导出图片
- 金税盘、税控盘、税务UKey快速批量抄税清卡的一种方法分享
- docker导出镜像命令_docker批量导出镜像
- ExcelVBA批量打印PDF文件
- 基础网络CDB使用API批量切换私有网络
- MongoDB使用mongoexport和mongoimport命令,批量导出和导入JSON数据到同一张表的实例
- SpringJDBC批量处理数据代码示例
- 关于jquery全选反选 批量删除的一点心得详解编程语言
- MySQL批量导出表的快捷方法(mysql批量导出表)
- MySQL中快速实现数据批量修改(mysql数据批量修改)
- Linux下批量替换字符的方法(linux批量替换字符)
- 快速批量重命名文件/文件夹,让Linux变得简单(批量重命名linux)
- Linux 系统批量重命名文件式神器(批量重命名linux)
- Linux 批量SCP文件传输快速指南(linux批量scp)
- Oracle批量导出,极速实现大数据储存(oracle 批量导出)
- 数据bat脚本快速导出MySQL数据(bat批量导出mysql)
- 处理大数据时代的Ado Oracle 批量处理技术(ado oracle批量)
- 随时随地,日志批量入Redis(日志入redis)
- Redis批量导出所有键值一键搞定(导出redis所有key)
- csdn批量接受好友邀请
- 使用JS进行目录上传(相当于批量上传)