python下载电影_python爬取电影并下载
时间: 2023-08-22 15:09:06 浏览: 149
首先,需要安装 Python 的 requests 和 BeautifulSoup 库。
然后,可以使用 requests 库发送 HTTP 请求,使用 BeautifulSoup 库解析 HTML 页面,从而获取电影下载链接。
以下是一个简单的示例代码,可以获取电影天堂的最新电影下载链接:
```python
import requests
from bs4 import BeautifulSoup
url = 'http://www.dytt8.net/'
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'}
html = requests.get(url, headers=headers).content
soup = BeautifulSoup(html, 'html.parser')
new_movies = soup.find('div', {'class': 'co_content8'}).find_all('a')
for movie in new_movies:
movie_url = movie.get('href')
if movie_url.startswith('ftp'):
print(movie.text, movie_url)
```
这个示例代码只是获取了最新电影的下载链接,如果需要下载电影文件,可以使用 requests 库的文件下载功能,例如:
```python
import requests
url = 'ftp://xxx.xxx.xxx/movie.mkv'
filename = 'movie.mkv'
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'}
r = requests.get(url, headers=headers, stream=True)
with open(filename, 'wb') as f:
for chunk in r.iter_content(chunk_size=1024):
if chunk:
f.write(chunk)
```
这个示例代码会将电影文件下载到本地的 movie.mkv 文件中。
阅读全文