今天在写爬虫的时候遇到一个问题:需要下载图片,网页源代码中图片的路径是相对路径,前面用"../"来表示相对于当前网页的路径,由于有多层,因此最前面有多个"../"。 比如:网址URL是http://see.com/page/2012/86.html,图片的绝对路径是http://see.com...
分类:
编程语言 时间:
2015-05-07 13:57:11
阅读次数:
118
参考了http://blog.csdn.net/xiaanming/article/details/26810303这篇文章,对原作者感谢。
优秀无需多说,github项目地址:https://github.com/nostra13/Android-Universal-Image-Loader。
其主要特征:
多线程下载图片,图片可以来源于网络,文件系统,项目文件夹assets中以及...
分类:
移动开发 时间:
2015-05-06 13:18:24
阅读次数:
142
使用HighCharts下载图片的时候会弹出如下的对话框可以看到对话框显示从export.highcharts.com下载图片。查看highchart的js文件export.js可以看到defaultOptions.exporting={type:'image/png',url:'http://ex...
分类:
其他好文 时间:
2015-05-05 21:28:59
阅读次数:
298
需要luacurl(http://luacurl.luaforge.net/)和MD5两个库函数curl = require("luacurl")require("md5")-- 下载图片function get_img(url, c) local result = {} if c ==...
分类:
其他好文 时间:
2015-05-04 15:03:55
阅读次数:
97
OSCHINA上看到各种语言的抓妹子图的程序段,拿来跑一跑,都是爬虫的机制,而地址一般都是固定的,格式固定,才能抓到想要的图,这显示不够智能,于是把作者的代码改掉,变成了个下载图片的爬虫。然后问题就来了,大量的图片,不是我想要的,于是想到了图像识别,目前主要的分支有,找相似图,人脸识别,鉴黄等。 O...
分类:
编程语言 时间:
2015-05-02 19:30:03
阅读次数:
213
实例:使用url从服务器端下载图片核心代码:packagecom.example.xiaocool.urltest;
importandroid.graphics.Bitmap;
importandroid.graphics.BitmapFactory;
importandroid.os.Handler;
importandroid.os.Message;
importandroid.support.v7.app.ActionBarActivity;
importand..
分类:
移动开发 时间:
2015-05-02 18:21:13
阅读次数:
223
这是根据ImageLoader画的一张类图,可以帮助我们更好地理解这个开源库。
这个开源库的优点:1、支持多线程下载图片。2、实现图片的两级缓存。
3、可以根据控件大小对Bitmap进行裁剪,减少Bitmap占用过多的内存
4、提供在较慢的网络对图片进行加载
5、较好的控制图片的加载过程,例如,滑动过程暂停加载图片,停止滑动的时候
去加载图片。
ImageLoade...
分类:
其他好文 时间:
2015-05-01 17:26:13
阅读次数:
147
import urllib2import hashlibopener = urllib2.build_opener()req = opener.open("http://avatar.csdn.net/E/5/5/2_sdjtwenzhihao.jpg")meta = req.info()file_...
分类:
编程语言 时间:
2015-05-01 00:30:55
阅读次数:
134
一,下载android下载大图片(例如微博长图片)会出现OOM down掉问题解决这个问题的办法是下载图片时先得到图片的宽度和高度,如果超出规定限制则对图片进行缩放关键参数1.BitmapFactory.Options.inJustDecodeBoundsinJustDecodeBounds:boo...
分类:
移动开发 时间:
2015-04-29 19:16:09
阅读次数:
151