吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1953|回复: 7
收起左侧

[Python 原创] 三国杀移动版24节气电脑壁纸下载

  [复制链接]
zxc693122 发表于 2023-8-22 09:26
本帖最后由 苏紫方璇 于 2023-8-28 00:37 编辑

[Python] 纯文本查看 复制代码
import urllib.request
from lxml import etree
# [url]https://www.sanguosha.cn/pc/wallpaper.html?type=1[/url]
# [url]https://www.sanguosha.cn/pc/wallpaper.html?type=1&page=2[/url]
# [url]https://www.sanguosha.cn/pc/wallpaper.html?type=2[/url]
# [url]https://www.sanguosha.cn/pc/wallpaper.html?type=2&page=2[/url]
# [url]https://www.sanguosha.cn/pc/wallpaper.html?type=2&page=3[/url]
# [url]https://www.sanguosha.cn/pc/wallpaper.html?type=3[/url]


def create_request(page):
    if page == 1:
        url = "https://www.sanguosha.cn/pc/wallpaper.html?type=1"
    else:
        url = "https://www.sanguosha.cn/pc/wallpaper.html?type=1&page=" + str(page)
    headers = {
        "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) "
                      "Chrome/115.0.0.0 Safari/537.36"}
    request = urllib.request.Request(url=url, headers=headers)
    return request


def response_url(request):
    response = urllib.request.urlopen(request)
    content = response.read().decode("utf-8")
    return content


def data_lod(content):
    global num
    tree = etree.HTML(content)
    https_list = tree.xpath("//ul[2]//@data-cross")
    name_list = tree.xpath("//ul[2]//@alt")
    for i in range(len(name_list)):
        base_url = https_list[i]
        name = name_list[i]
        num += 1
        data_url = "https://www.sanguosha.cn" + base_url
        urllib.request.urlretrieve(url=data_url, filename="D:/三国杀节气皮肤/" + name+str(num) + ".jpg")


if __name__ == '__main__':
    num = 0
    begin_page = int(input("请输入起始页码:"))
    end_page = int(input("请输入起始结束:"))
    for page in range(begin_page, end_page + 1):
        request = create_request(page)
        content = response_url(request)
        data_lod(content)

免费评分

参与人数 1吾爱币 +5 热心值 +1 收起 理由
苏紫方璇 + 5 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| zxc693122 发表于 2023-8-22 09:33
可换上面网址下载其他类型壁纸
下载其他建议删掉num参数如下:
num = 0
global num
num += 1
+str(num)
biexiawo188 发表于 2023-8-22 13:48
大佬 能写个程序自己下嘛?或者是百度网盘,阿里云盘,夸克网盘也行
ak0000321 发表于 2023-8-22 15:19
Vultur 发表于 2023-8-23 12:22
中国古风的风格我喜欢,但是里面的人物形象我不喜欢
wizarrr 发表于 2023-8-23 15:33
感谢分享!
 楼主| zxc693122 发表于 2023-8-25 12:25
biexiawo188 发表于 2023-8-22 13:48
大佬 能写个程序自己下嘛?或者是百度网盘,阿里云盘,夸克网盘也行

移步新帖,有下载链接,里面有这些壁纸
苏紫方璇 发表于 2023-8-28 00:39
推荐使用置顶教程里的方式粘贴代码
【公告】发帖代码插入以及添加链接教程(有福利)
https://www.52pojie.cn/thread-713042-1-1.html
(出处: 吾爱破解论坛)
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-1-11 09:34

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表