经过多天的学习,我终于勉勉强强学到了那一点点的知识了,呜呜呜
好了,言归正传,好歹自学多日,先看看成果。
import urllib.request
url="https://img-pre.ivsky.com/img/bizhi/pre/201508/20/huoyingrenzhe-006.jpg"
response=urllib.request.urlopen(url)
img=response.read()
with open('1.jpg','wb')as f:
f.write(img)
先是用url找到地址,再用urlopen()方法获取响应结果,读取后直接保存图片,到指定文件夹一看果然出现了,图片能正常显示。
当然,我还试了试其他的方法,这种太简单,不能展现我苦学n天的技术含量,O(∩_∩)O嘿嘿~(继续这张照片)
用他网址试试`
import requests
from pyquery import PyQuery as pq
url="https://www.ivsky.com/bizhi/huoyingrenzhe_v29713/pic_528508.html#al_tit"
r = requests.get(url)
html=r.text
txt=pq(html)
images=txt('div#pic_con img').items()#div a.page-next img#imgis
for m in images:
img_url = "http:"+m.attr('src')
img = requests.get(img_url).content
with open('2.jpg','wb')as f:
f.write(img)
需要注意的是images这一块,需要在检查里面寻找
话说这一块真不好找txt(‘div#pic_con img’),我试半天纯靠蒙了,我搜都不知道咋搜,然后我发现了这一块
我giao,原来都告诉你了,我看网上其他人写的我还懵半天,我把items()去了全打印了一遍,果然,nice是我想要的
反手就是一个attr(‘src’),这里也有坑。。不过幸好比较简单,因为用的网站没有http:,所以需要手动加上。
终于,出来了!费老半天劲了。。不过我还有个疑问,就是这东西加不加请求头为啥都可以下下来,我人都傻了,我记得前面看到过。。忘了,今晚又要秃头了。。自学好难~~呜呜呜