栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python 抓取和平精英枪械图片

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python 抓取和平精英枪械图片

#控制台终端执行命令 准备环境
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package lxml
#导入库
from urllib.request import urlopen
from lxml import etree
import os
#读取网页
html = urlopen('http://gp.qq.com/cp/a20190522gamedata/pc_list.shtml')
html_lxml = etree.HTML(html.read().decode('GBK'))
#匹配元素
list_index = html_lxml.xpath('//div[@id="section-container"]/ul')
#循环列表
for list in list_index:
    #获取枪支分类
    file_title = list.xpath('preceding-sibling::h3')[-1].xpath('string()')
    print('正在下载' + file_title + '文件')
    #创建文件夹(枪支分类)
    if not os.path.exists(file_title):
        os.mkdir(file_title)
    #获取枪支
    for href in list.xpath('./li/a'):
        #读取图片链接
        img_src = urlopen('https:'+href.xpath('./img/@src')[0]).read()
        #获取枪支名称
        img_title = href.xpath('./p/text()')[0]
        print('下载文件:' + img_title)
        #保存文件
        with open(file_title+'/'+img_title+'.png', mode='wb') as ret:
            ret.write(img_src)
            print('下载成功')

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/741114.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号