吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3620|回复: 52
收起左侧

[Python 原创] 微信公众号文章图片 / 壁纸下载

  [复制链接]
Listentomusic 发表于 2024-5-21 15:03
本帖最后由 Listentomusic 于 2024-6-20 00:18 编辑

简单的公众号图片壁纸下载;
import re
import requests

url = 'https://mp.weixin.qq.com/s/E0TTnkG0-kWetdf49edh9g'

headers = {
    'User-Agent': "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) "
                  "Chrome/124.0.0.0 Safari/537.36"
}

response = requests.get(url=url, headers=headers).text
rule = re.compile('data-src="([^"]+)"').findall(response)
i = 1
for line in rule:
    # 过滤掉非链接的数据
    if line.startswith('https') or line.startswith('http'):
        images_data = requests.get(url=line, headers=headers).content
        with open('./壁纸/' + str(i) + '.jpg', 'wb') as f:
            f.write(images_data)
        print('正在下载第: ' + str(i) + '张图片')
        i += 1
print('壁纸全部下载完成, 请注意查看!')


打包好的工具:https://minjiankezhan.lanzouo.com/iERoU2292rdg
非常抱歉,这几天太忙了打包出错后没研究今天有空整了一下抱歉哈!

免费评分

参与人数 7吾爱币 +6 热心值 +6 收起 理由
用户SVIP + 1 用心讨论,共获提升!
happyxuexi + 1 + 1 谢谢@Thanks!
0120 + 1 + 1 热心回复!
lfm333 + 1 + 1 谢谢@Thanks!
Lmye + 1 热心回复!
random1 + 1 + 1 热心回复!
wapjsx + 1 + 1 谢谢@Thanks!

查看全部评分

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

wkdxz 发表于 2024-5-21 15:59
效果不错,我测试时会报路径错误和https错误,小改了下。

[Python] 纯文本查看 复制代码
# -*- coding: utf-8 -*-
import re
import requests
import os
import urllib3

urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)

url = "https://mp.weixin.qq.com/s/E0TTnkG0-kWetdf49edh9g"

headers = {
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) "
    "Chrome/124.0.0.0 Safari/537.36"
}

response = requests.get(url=url, headers=headers).text
rule = re.compile('data-src="([^"]+)"').findall(response)
i = 1

img_path = "E:/壁纸"
if not os.path.exists(img_path):
    os.makedirs(img_path)

for line in rule:
    # 过滤掉非链接的数据
    if line.startswith(("https", "http")):
        images_data = requests.get(url=line, headers=headers).content
        with open(f"{img_path}/{str(i)}.jpg", "wb") as f:
            f.write(images_data)
        print("正在下载第 " + str(i) + " 张图片")
        i += 1

print("壁纸全部下载至【" + img_path + "】文件夹下, 请注意查看!")
 楼主| Listentomusic 发表于 2024-5-30 23:59
ouyangbao 发表于 2024-5-30 20:48
微信公众号里面的视频要是能下载就好了

一会我去看看,如果可以的话就更新
 楼主| Listentomusic 发表于 2024-5-22 13:00
wongto 发表于 2024-5-22 07:21
楼主怎么弄复制也可以,才行。不是单独下载。

复制代码,下载requests模块就可以跑了,晚点我打包一下哈!
wapjsx 发表于 2024-5-21 15:32
感觉很不错~~加油!
 楼主| Listentomusic 发表于 2024-5-21 17:15
wkdxz 发表于 2024-5-21 15:59
效果不错,我测试时会报路径错误和https错误,小改了下。

[mw_shl_code=python,true]# -*- coding: utf- ...

学习了,刚学的爬虫不太会学
头像被屏蔽
hackerSQL 发表于 2024-5-21 17:29
提示: 作者被禁止或删除 内容自动屏蔽
anorith 发表于 2024-5-21 17:53
wkdxz 发表于 2024-5-21 15:59
效果不错,我测试时会报路径错误和https错误,小改了下。

[mw_shl_code=python,true]# -*- coding: utf- ...

这个很实用,代码也相当简短
lfm333 发表于 2024-5-21 20:37
试了一下,的确可以下载,感谢分享
头像被屏蔽
hjsen 发表于 2024-5-21 20:43
提示: 作者被禁止或删除 内容自动屏蔽
loveyao6688 发表于 2024-5-21 20:52
感谢大佬分享。
头像被屏蔽
fanglei99 发表于 2024-5-21 21:24
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-12-15 04:38

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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