前几天向一个公众号申请,获许可以转载他们的文章。但转载后就不好搞了,直接复制下来的图片在打开就是该图片来自微信公众号,不能访问。自己手动一个个下载吧,太累人。随便写个下载图片的吧,分分钟。
import win.ui; import web.form; import console; import inet.http; import process; /*DSG{{*/ mainForm = win.form(text="aardio form";right=789;bottom=672) mainForm.add( button={cls="button";text="打开网址并下载图片";left=662;top=0;right=780;bottom=29;dr=1;dt=1;z=2}; custom={cls="custom";text="custom";left=9;top=46;right=779;bottom=659;db=1;dl=1;dr=1;dt=1;z=3}; edit2={cls="edit";text="这里填要下载的网址";left=5;top=0;right=655;bottom=29;dl=1;dr=1;dt=1;edge=1;multiline=1;z=1} ) /*}}*/ var wb = web.form( mainForm.custom ); var http = inet.http(); var geturl = function(){ var ele = wb.queryEles( innerHTML="";tagName="IMG";className=" img_loading" ); for(i=1;#ele;1){ //console.dump(ele[i].src); var isimg = ele[i].getAttribute('data-type'); var img , a, b = http.get(ele[i].src,,"https://mp.weixin.qq.com"); sleep(100); if(img){ string.save("/图片/"++i++"."++isimg ,img ); } } } mainForm.button.oncommand = function(id,event){ wb.go(mainForm.edit2.text); wb.wait(); geturl(); mainForm.msgbox("下载完成"); process.explore("/图片") } mainForm.enableDpiScaling(); mainForm.show(); return win.loopMessage();