[Python] 纯文本查看 复制代码 Python编写一个脚本,通过模拟请求获取到文件的真实下载地址,然后使用Python的requests模块进行下载。
具体步骤如下:
打开浏览器的开发者工具,查看请求的请求头和请求参数,找到获取文件下载地址的请求。
使用Python的requests模块发送相同的请求,获取文件的下载地址。
使用Python的requests模块下载文件,保存到本地。
以下是一个简单的示例代码,你可以根据自己的情况进行修改:
import requests
# 设置请求头和请求参数
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'
}
params = {
'file_id': 'xxxxx', # 文件ID
'file_type': 'pdf' # 文件类型
}
# 发送请求获取文件下载地址
response = requests.get('https://example.com/download', headers=headers, params=params)
download_url = response.json()['download_url']
# 下载文件并保存到本地
response = requests.get(download_url, headers=headers)
with open('file.pdf', 'wb') as f:
f.write(response.content)
|