python爬取猫眼电影票房完整代码
时间: 2024-11-05 22:11:19 浏览: 14
Python爬取猫眼电影票房的具体代码会涉及到网络请求、HTML解析以及数据处理等步骤。这里提供一个简单的示例,使用`requests`库获取网页内容,`BeautifulSoup`库解析HTML,然后获取票房信息。请注意,这只是一个基础示例,实际的网页结构可能会有所变化,需要根据实际情况调整。
```python
import requests
from bs4 import BeautifulSoup
# 猫眼电影票房页面URL
url = "https://movie.douban.com/chart"
def get_movie_box_office():
# 发送GET请求
response = requests.get(url)
# 检查请求是否成功
if response.status_code == 200:
# 使用BeautifulSoup解析响应内容
soup = BeautifulSoup(response.text, 'lxml')
# 查找包含票房信息的区域(假设在这个div标签内)
box_office_div = soup.find('div', class_='chart-list')
# 解析并提取票房数据,这里仅作展示,实际需要根据DOM结构修改
box_office_data = [element.text for element in box_office_div.select('.title a')]
return box_office_data
else:
print(f"请求失败,状态码:{response.status_code}")
return []
# 获取并打印票房信息
box_office = get_movie_box_office()
for i, movie in enumerate(box_office):
print(f"{i+1}. {movie}")
阅读全文