帮我写一个完整的可运行的程序
时间: 2023-11-09 10:04:26 浏览: 60
好的,下面是一个完整的可运行的程序:
```python
import requests
import re
import csv
# 请求豆瓣电影top250页面
url = 'https://movie.douban.com/top250'
response = requests.get(url)
# 使用正则表达式匹配电影名称和评分
pattern = r'<span class="title">(.*?)</span>.*?<span class="rating_num" property="v:average">(.*?)</span>'
results = re.findall(pattern, response.text, re.S)
# 将电影名称和评分写入csv文件
with open('douban_top250.csv', 'w', newline='', encoding='utf-8') as f:
writer = csv.writer(f)
writer.writerow(['电影名称', '评分'])
for result in results:
writer.writerow(result)
print('豆瓣电影top250爬取完成,已保存至douban_top250.csv文件中')
```
以上代码会爬取豆瓣电影top250页面中的电影名称和评分,并将结果写入csv文件中。运行完成后会输出提示信息。注意要安装`requests`和`csv`库,可以使用以下命令进行安装:
```
pip install requests
pip install csv
```
阅读全文