import requests
import os

url = "https://dln1.ncdn.ec/books-files/_collection/chinese/3b681ff5ea35e529e6e496747100c9b472ffc38d4081f9dfb65587aa149a6b74/redirection?filename=%E9%B2%81%E8%BF%85%20%E8%83%A1%E9%80%82%E7%AD%89%E8%A7%A3%E8%AF%BB%E3%80%8A%E9%87%91%E7%93%B6%E6%A2%85%20%28%E5%BC%A0%E5%9B%BD%E6%98%9F%E7%BC%96%2C%20%E5%BC%A0%E5%9B%AF%E6%98%9F%E7%BC%96%2C%20%E9%B2%81%E8%BF%85%2C%20%E8%83%A1%E9%80%82%2C%20%E5%BC%A0%E5%9B%AF%E6%98%9F%2C%20%E7%AC%91%E7%AC%91%E7%94%9F%2C%20%E5%BC%A0%E5%9B%BD%E6%98%9F%E7%BC%96%2C%20%E9%B2%81%E8%BF%85%2C%20%E8%83%A1%E9%80%82%2C%20%E5%BC%A0%E5%9B%BD%E6%98%9F%20etc.%29%20%28Z-Library%29.pdf&s=davinci&md5=WwsRnKW716SwX-W4wyhakA&expires=1769352690"

filename = "鲁迅胡适等解读金瓶梅.pdf"

print(f"开始下载: {filename}")
try:
    response = requests.get(url, stream=True)
    response.raise_for_status()
    
    with open(filename, "wb") as f:
        for chunk in response.iter_content(chunk_size=8192):
            f.write(chunk)
    
    file_size = os.path.getsize(filename)
    print(f"下载完成! 文件大小: {file_size/1024/1024:.2f} MB")
    
except Exception as e:
    print(f"下载失败: {e}")
