用Python写一个爬虫,爬取双色球开奖记录
时间: 2024-01-24 19:19:37 浏览: 79
用Python写爬虫
好的,以下是一个简单的爬虫程序,使用 Python 3 编写,可以爬取双色球的开奖记录:
```python
import requests
from bs4 import BeautifulSoup
url = 'http://kaijiang.zhcw.com/zhcw/html/ssq/list.html' # 双色球开奖记录的网址
response = requests.get(url) # 发送 GET 请求获取网页内容
soup = BeautifulSoup(response.text, 'html.parser') # 解析网页内容
table = soup.find('table', {'class': 'wqhgt'}) # 找到开奖记录的表格
rows = table.find_all('tr') # 找到所有的行
for row in rows[2:]: # 第一行是表头,第二行是注释,从第三行开始遍历
cells = row.find_all('td') # 找到所有的单元格
date = cells[0].text.strip() # 第一列是开奖日期
red_balls = [cell.text for cell in cells[1:7]] # 第二列到第七列是红球号码
blue_ball = cells[7].text.strip() # 第八列是蓝球号码
print(date, red_balls, blue_ball) # 打印出开奖日期、红球号码、蓝球号码
```
该程序会输出如下格式的内容:
```
2021-10-12 ['03', '04', '05', '07', '11', '30'] 06
2021-10-10 ['01', '02', '03', '04', '13', '33'] 08
2021-10-07 ['05', '06', '08', '18', '20', '30'] 14
2021-10-05 ['01', '03', '04', '11', '25', '30'] 13
...
```
每行输出一个开奖记录,包括开奖日期、红球号码和蓝球号码。
阅读全文