aardio语言编写简单下载图片例子一例
编辑时间:2017-03-26 作者:金满斗 浏览量:3284 来源:原创

刚才要转百度一篇文章,由于网页连图片一起复制过来会导致在手机端图片不能自适应,干脆就把图片下下来吧。顺便丢出这个简单的aardio小例子。

import console;import inet.http;var http = inet.http();
html,err = http.get("http://jingyan.baidu.com/album/5bbb5a1b4cb92513eaa1797a.html?picindex=1")
if(!html) return console.dump(err); ;
//字符替换表strtab = {
    ["\"] = ""; }html = string.replace( html,".|:", strtab  )
    var pr = /**\"src\"\:\"(http\:\/\/hiphotos.+?.jpg)
    **/var i = 0;for  m in string.gmatch( html,pr) { 
	i++;
	img , a, b = http.get(m);
	sleep(1000);                   //稍稍延迟下,采集狠了百度要封,哈哈
	//console.dump(img,a,b)
	if(img){
		string.save("/"++i++".jpg",img )
		console.dump(11)
		}}
console.pause();

图片是下在本地按顺序排列的,顺便说下,百度还是蛮智能的,多下几次就要输验证了,哈哈。

来说两句吧