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