python 爬虫下载百度云盘
时间: 2023-08-22 13:10:54 浏览: 128
为了下载百度云盘中的文件,你可以使用 Python 中的 `requests` 和 `BeautifulSoup` 库来获取文件的下载链接,然后使用 `requests` 库下载文件。下面是一个简单的示例代码:
```python
import requests
from bs4 import BeautifulSoup
# 百度云盘分享链接
url = 'https://pan.baidu.com/s/xxxxxxxxxxx'
# 设置请求头
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'}
# 发送 GET 请求
response = requests.get(url, headers=headers)
# 使用 BeautifulSoup 解析 HTML
soup = BeautifulSoup(response.text, 'html.parser')
# 获取下载链接
link = soup.find('a', {'class': 'g-button'})['href']
# 下载文件
response = requests.get(link, headers=headers, stream=True)
with open('file.zip', 'wb') as f:
for chunk in response.iter_content(chunk_size=1024):
if chunk:
f.write(chunk)
```
请注意,上述代码中的 `xxxxxxxxxxx` 应替换为你想下载的百度云盘分享链接的实际分享码。
阅读全文