mirror of
https://github.com/JoeanAmier/XHS-Downloader.git
synced 2025-12-26 04:48:05 +08:00
37 lines
1.4 KiB
Python
37 lines
1.4 KiB
Python
from source import XHS
|
||
|
||
|
||
def example():
|
||
"""使用示例"""
|
||
# 测试链接
|
||
error_demo = "https://www.xiaohongshu.com/explore/"
|
||
image_demo = "https://www.xiaohongshu.com/explore/64d1b406000000000103ee8d"
|
||
video_demo = "https://www.xiaohongshu.com/explore/64c05652000000000c0378e7"
|
||
# 实例对象
|
||
path = "./" # 作品下载储存根路径,默认值:当前路径
|
||
folder = "Download" # 作品下载文件夹名称(自动创建),默认值:Download
|
||
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 Edg/115.0.1901.203",
|
||
} # 请求头
|
||
proxies = None # 代理
|
||
timeout = 10 # 网络请求超时限制,默认值:10
|
||
cookie = "" # 小红书网页 cookie,无需登录,获取数据失败时可以尝试手动设置
|
||
xhs = XHS(
|
||
path=path,
|
||
folder=folder,
|
||
headers=headers,
|
||
proxies=proxies,
|
||
timeout=timeout,
|
||
cookie=cookie) # 使用自定义参数
|
||
# xhs = XHS() # 使用默认参数
|
||
# 无需区分图文和视频作品
|
||
# 返回作品详细数据,包括下载地址
|
||
download = True # 启用自动下载作品文件
|
||
print(xhs.extract(error_demo)) # 获取数据失败时返回空字典
|
||
print(xhs.extract(image_demo, download=download))
|
||
print(xhs.extract(video_demo, download=download))
|
||
|
||
|
||
if __name__ == '__main__':
|
||
example()
|