python小程序——图片篇

简介: python小程序——图片篇

 靓丽图库

import  requests
import parsel
for page in range(1,5):
        print(f'============第{page}页===========')
        headers = {
                "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36"
        }
        url = f'https://www.hexuexiao.cn/meinv/guzhuang/list-{page}.html'
        response = requests.get(url=url, headers=headers)
        text = response.text
        #print(text)
        selector = parsel.Selector(text)
        href_list = selector.xpath('//div[@class="waterfall_1box"]/dl/dd/a/@href').getall()
        #print(href_list)
        for href in href_list:
                href_data = requests.get(url=href, headers=headers).text
                selector_2 = parsel.Selector(href_data)
                img_url = selector_2.xpath('//a[@class="btn btn-default btn-xs"]/@href').get()
                #print(img_url)
                img_data = requests.get(url=img_url, headers=headers).content
                filename = img_url.split('/')[-1]
                #print(filename)
                with open('img\\' + filename, mode='wb') as f:
                        f.write(img_data)
                        print(filename)

image.gif

美桌网

import requests
import parsel
headers = {
        'Cookie': 't=f8e5c504a4e96b4ddcd519559ac24870; r=1066; XSRF-TOKEN=eyJpdiI6IkdLWWRpRVlmUzk2RVNIWVVENms0V2c9PSIsInZhbHVlIjoiVDcwbjlCNEVnUFZHdG5XREJ1VWIxZWlNN2dPTG5XSEh4UTIycTdaQ2V2aWF1UkpPU2dpeEU0Z3lQaVZJazhscWt1XC80cEt0eVJcL2doaXVlZXZBaWh3U2hGNlU2VXlSQzRrY3lcL1BjdkV3b2dMUFR2MTk1UHhcL0tNY2NORVJ3MGdZIiwibWFjIjoiOTM4YWZmNTAyZDBhY2RkMmQzOWQyMDAzZDAyNzhjMDk5ZWZhZWJjMjAzMDI3MzI3MDI2ZGZjYjQ3MDJhYTZlMCJ9; win4000_session=eyJpdiI6IklKSlVWMlFHTkkzaExpdEVGYlNweUE9PSIsInZhbHVlIjoibVpxYjhHWGhocVBYZFwvQW8rZzFzdG1Td3BuRzVLbzRjTHdQd2J4aTJHWXJcL1hpTk5YNU9GUnNTSHpVU2p3Y3UxcDE3UE1UV3BzT2hJektjM2R6K1l0NGR4RmFiY1NhZlIzR0VzakhEQzdmT3Z4UjR2ZDdjZ2RJYlhcL2xzY1J4TnMiLCJtYWMiOiI2NGUyMWEwOWIxOWM1NWJkNmI1OTJlYTJjYmRjMjI1MDdkNWRmOTc5NWMyN2NlNmM0MzRkZThmMjYxOTQ2MjI0In0%3D',
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36'
}
base_url ='http://www.win4000.com/mobile_2340_0_0_1.html'
response = requests.get(url=base_url, headers=headers)
data = response.text
#print(data)
html_data = parsel.Selector(data)
data_list = html_data.xpath('//div[@class="Left_bar"]//ul[@class="clearfix"]/li/a/@href').extract()
#print(data_list)
for alist in data_list:
       #print(alist)
        response_2 = requests.get(url=alist, headers=headers).text
        html_2 = parsel.Selector(response_2)
        img_url = html_2.xpath('//div[@class="pic-meinv"]/a/img/@src').extract_first()
        #print(img_url)
        img_data = requests.get(url=img_url, headers=headers).content
        file_name = img_url.split('/')[-1]
        with open('img\\' + file_name, 'wb') as f:
                print(file_name)
                f.write(img_data)

image.gif

英雄联盟图片

import requests
import os
url = 'https://game.gtimg.cn/images/lol/act/img/js/heroList/hero_list.js'
headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36'
}
def save( hero_name, name, img_url):
    filename = f'{hero_name}\\'
    if not os.path.exists(filename):
        os.mkdir(filename)
    img_content = requests.get(url=img_url).content
    with open(filename + name + '.jpg', mode='wb') as f:
        f.write(img_content)
response = requests.get(url=url, headers=headers)
heroes = response.json()['hero']
for hero in heroes:
    hero_id = hero['heroId']
    hero_url = f'https://game.gtimg.cn/images/lol/act/img/js/hero/{hero_id}.js'
    response_1 = requests.get(url=hero_url, headers=headers)
    skins = response_1.json()['skins']
    for index in skins:
        title = index['heroTitle']
        hero_name = index['heroName']+title
        img_name = index['name']
        img_url = index['mainImg']
        if img_url:
            save(hero_name, img_name,img_url)
        else:
            img_url = index['chromaImg']
    print(title)

image.gif


感谢每一个观看本篇文章的朋友,更多精彩敬请期待

文章多处存在借鉴,如有侵权请联系修改删除!image.gif编辑

相关文章
|
1月前
|
Python
Python实用记录(六):如何打开txt文档并删除指定绝对路径下图片
这篇文章介绍了如何使用Python打开txt文档,删除文档中指定路径的图片,并提供了一段示例代码来展示这一过程。
28 1
|
1月前
|
计算机视觉 Python
Python实用记录(一):如何将不同类型视频按关键帧提取并保存图片,实现图片裁剪功能
这篇文章介绍了如何使用Python和OpenCV库从不同格式的视频文件中按关键帧提取图片,并展示了图片裁剪的方法。
71 0
|
1月前
|
Python
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
使用Python的socket库实现客户端到服务器端的图片传输,包括客户端和服务器端的代码实现,以及传输结果的展示。
139 3
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
|
1月前
|
Python
Python实用记录(四):os模块-去后缀或者改后缀/指定目录下图片或者子目录图片写入txt/csv
本文介绍了如何使用Python的os模块来操作文件,包括更改文件后缀、分割文件路径和后缀、将指定目录下的所有图片写入txt文档,以及将指定目录下所有子目录中的图片写入csv文档,并为每个子目录分配一个标签。
19 1
|
1月前
|
小程序 JavaScript API
微信小程序开发之:保存图片到手机,使用uni-app 开发小程序;还有微信原生保存图片到手机
这篇文章介绍了如何在uni-app和微信小程序中实现将图片保存到用户手机相册的功能。
575 0
微信小程序开发之:保存图片到手机,使用uni-app 开发小程序;还有微信原生保存图片到手机
|
1月前
|
编解码 UED Python
Python批量修改指定目录下图片的大小名文章
Python批量修改指定目录下图片的大小名文章
16 1
|
1月前
|
iOS开发 MacOS Python
Python编程小案例—利用flask查询本机IP归属并输出网页图片
Python编程小案例—利用flask查询本机IP归属并输出网页图片
|
1月前
|
小程序 IDE 开发工具
Python编程--个人信息修改小程序
Python编程--个人信息修改小程序
|
1月前
|
小程序 Linux Python
查找首字母与Python相关的的英文词汇小程序的续篇---进一步功能完善
查找首字母与Python相关的的英文词汇小程序的续篇---进一步功能完善
|
1月前
|
Python
Python实现图片的拼接
Python实现图片的拼接
下一篇
无影云桌面