刚才要转百度一篇文章,由于网页连图片一起复制过来会导致在手机端图片不能自适应,干脆就把图片下下来吧。顺便丢出这个简单的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();
图片是下在本地按顺序排列的,顺便说下,百度还是蛮智能的,多下几次就要输验证了,哈哈。