美文网首页
python二十行代码教你批量采集彼岸超高清壁纸

python二十行代码教你批量采集彼岸超高清壁纸

作者: 颜狗一只 | 来源:发表于2022-09-12 16:53 被阅读0次

    前言

    嗨喽~大家好呀,这里是魔王呐 !

    壁纸,有多种的类别和各种不同的风格,如:

    风景、美女、唯美、动漫、花卉、节日等适合您的高清桌面壁纸

    今天我们就来采集一下叭~

    环境使用:

    • Python 3.8 解释器

    • Pycharm 编辑器

    需安装python第三方模块 : requests

    1. win + R 输入 cmd 点击确定, 输入安装命令 pip install 模块名 (pip install requests) 回车

    2. 在pycharm中点击Terminal(终端) 输入安装命令

    基本思路流程:

    1. 发送请求
        模拟浏览器 对于url地址发送请求, 获取服务器返回响应数据
        伪装 headers 请求头
    2. 获取数据
    3. 解析数据
        提取我们想要的内容
    4. 保存数据
    

    代码

    import requests  # 用来发送请求模块<工具>
    import re  # 提取数据工具
    
        response = requests.get(url=url, headers=headers)
        response.encoding = 'gbk'   # 获取网页内容,返回出现乱码
        print(response.text)  # 获取网页源代码
        # 获取壁纸名字以及壁纸详情页url地址  从什么地方找什么样数据内容,  从response.text 里面找<li><a href="(.*?)"title="(.*?)" target="_blank">
        # (.*?) 就是我们想要数据
        html_info = re.findall('<li><a href="(.*?)" title="(.*?)" target="_blank">', response.text)
        print(html_info)
    
            response_1 = requests.get(url=link_url, headers=headers)
            response_1.encoding = 'gbk'
            # print(response_1.text)
            img_url = re.findall('<img src="(.*?)" alt=".*?"', response_1.text)[0]
    
            img_content = requests.get(url=img_url).content
            with open('img\\' + title + '.jpg', mode='wb') as f:
                f.write(img_content)
            print(img_url, title)
    

    效果

    尾语

    要成功,先发疯,下定决心往前冲!

    学习是需要长期坚持的,一步一个脚印地走向未来!

    未来的你一定会感谢今天学习的你。

    —— 心灵鸡汤

    本文章到这里就结束啦~感兴趣的小伙伴可以复制代码去试试哦 😝

    相关文章

      网友评论

          本文标题:python二十行代码教你批量采集彼岸超高清壁纸

          本文链接:https://www.haomeiwen.com/subject/jqmqortx.html