小言_互联网的博客

爬取炉石4399图鉴,并制作成马赛克图片

435人阅读  评论(0)

马赛克结果展示:

炉石图鉴图片爬取代码:

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
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场