VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > python入门教程 >
  • 趁这个软件还没倒闭,我连夜用Python下载了所有壁纸...

软件环境

  • Python 3.8 解释器
  • Pycharm 编辑器

模块使用

  • requests 数据请求模块
  • re 正则

代码展示

代码仅做展示

复制代码
import requests
import re
# Python学习交流群 708525271  更多案例获取
for page in range(1, 11):
    url = f'https://wallhaven.cc/search?q=id%3A65348&sorting=random&ref=fp&seed=UGMZnc&page={page}'
    headers = {
        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Safari/537.36'
    }
    response = requests.get(url=url, headers=headers)
    # print(response.text)
    href = re.findall('<a class="preview" href="(.*?)"', response.text)
    print(href)
    for link in href:
        html_data = requests.get(url=link, headers=headers).text
        print(html_data)
        img_info = re.findall('<img id="wallpaper" src="(.*?)" alt="(.*?)"', html_data)
        img_content = requests.get(url=img_info[0][0], headers=headers).content # 二进制数据内容
        with open('img\\' + img_info[0][1] + '.jpg', mode='wb') as f:
            f.write(img_content)
复制代码

 

效果演示

因为咱是个正经的人,所以我下载的都是正经的,至于嗯啊嗯自己发掘吧~

 

 



出处:https://www.cnblogs.com/hahaa/p/16803134.html

相关教程