1. python 如何将大量图片的url保存到本地
你如果要保存图片的url,直接把imgsrc写入本地文件就可以了,urllib.request.urlretrieve(imgsrc)这个的意思是你要保存的不是图片的url,而是要把图片下载下来,这个是要批量爬取网站上的图片,需要考虑网站的反爬虫措施了。
2. 如何批量下载一个网页的所有图片急!
http://jingyan..com/article/8275fc869e170f46a03cf6e4.html
首先打开你的浏览器,然后在浏览器界面上方右击鼠标,选择菜单栏,如果你的浏览器已经有菜单栏了,这一步可以省略~
然后,点击文件——保存网页
在选择保存格式的时候,一定要选择网页,全部,不然保存下来的是没有图的哦~
接着点击保存按钮,将整个网页都保存下来~
保存下来的有一个文件夹和一个网页文件,双击打开那个文件夹~
里面全是网页上的图片了,但是图片尺寸只是你看到的图片尺寸哦,如果嫌这些图片尺寸太小,不合用,比如壁纸,建议还是直接在网页上点击下载,这样可以下载高清的图片哦,直接批量保存网页图片有利有弊啦
3. Java中怎么抓取网页中的图片
通过httpclient来爬取网站内容,分析当前内容页中的图片‘规则’
抓取一般都是模拟浏览器访问目标网页,通过返回的页面html代码进行分析自己需要的数据
查找规则,例如你爬取的网页 ,看到当前页面显示的图片格式如下<img src="http://www..com/img/20101025_user.png">
通过解析爬取的网页源代码(html)进行字符串的操作即可,现在有相应的第三方jar包可以帮你更快的完成这部分工作,例如htmlpaser,获取到对应的地址,然后进行保存或下载。
你可以搜索,java爬虫(httpclient)和htmlpaser做更多的了解。
4. 如何用SQL语句实现图片的存储和读取
如:
System.IO.MemoryStream mstream = new System.IO.MemoryStream();
//将控件htmlRichTextBox_imgText里面的内容全部当作图片存储
this.htmlRichTextBox_img.SaveFile(mstream, RichTextBoxStreamType.RichText);
//将流转换成数组
byte[] bWrite = mstream.ToArray();
jzdoc.Entities.s_sample obj = new s_sample();
...................................
obj.img1 = bWrite;
..............................................
jzdoc.dbsvr.Default.Save<s_sample>(obj);