马赛克结果展示:
炉石图鉴图片爬取代码:
from pyquery import PyQuery as pq
import requests
import os
# 请求页面,获取源码
response = requests.get(url='http://news.4399.com/lscs/kptj/').content.decode('gb2312')
# print(response)
# pq加载HTML文件也可以加载url地址
html = pq(response)
# print(html)
# item是一个生成器
# 所有li标签存在这个生成器中
items = html('#dq_list > li').items()
# print(items.__next__())
for li in items:
# 向下查找img标签(层层剥离)
url = li.find('img').attr('lz_src')
# print(url)
pic_response = requests.get(url=url).content
name = li.find('.kp-name').text()
print('下载图鉴:%s'%name)
if not os.path.exists('炉石图鉴'):
os.mkdir('炉石图鉴')
with open('./炉石图鉴/' + name + '.jpg','wb')as fp:
fp.write(pic_response)
print('全部下载完毕...')
图鉴爬取保存完成之后,开始制作马赛克图片,打开马赛克图片制作软件:
创建完成:
转载:https://blog.csdn.net/z_ipython/article/details/100995533
查看评论