Python爬取电影票房
时间: 2023-12-25 19:29:13 浏览: 108
以下是使用Python爬取电影票房的示例代码:
```python
import requests
from bs4 import BeautifulSoup
# 发送请求获取网页内容
url = 'https://maoyan.com/'
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'}
response = requests.get(url, headers=headers)
html = response.text
# 使用BeautifulSoup解析网页内容
soup = BeautifulSoup(html, 'html.parser')
# 提取电影票房信息
movies = soup.find_all('div', class_='movie-item')
for movie in movies:
title = movie.find('div', class_='movie-title').text.strip()
box_office = movie.find('div', class_='movie-boxoffice').text.strip()
print(f"电影名称:{title},票房:{box_office}")
```
这段代码使用了requests库发送请求获取网页内容,并使用BeautifulSoup库解析网页内容。然后,通过查找特定的HTML元素,提取了电影的名称和票房信息,并打印输出。
阅读全文