用Python写一个爬虫,爬取双色球开奖记录
时间: 2024-04-10 15:20:33 浏览: 135
好的,以下是一个简单的爬取双色球开奖记录的 Python 爬虫代码:
```python
import requests
from bs4 import BeautifulSoup
url = 'http://datachart.500.com/ssq/history/newinc/history.php?start=00001&end=19170'
response = requests.get(url)
soup = BeautifulSoup(response.content, 'html.parser')
tr_list = soup.find_all('tr', attrs={'class': 't_tr1'})
for tr in tr_list:
td_list = tr.find_all('td')
issue = td_list[0].text.strip()
red_balls = [td_list[i].text.strip() for i in range(2, 8)]
blue_ball = td_list[8].text.strip()
print(issue, red_balls, blue_ball)
```
首先,我们需要导入 requests 库和 BeautifulSoup 库,requests 库能够帮助我们发送 HTTP 请求,而 BeautifulSoup 库能够帮助我们解析 HTML。
接下来,我们构造了一个 URL,即双色球开奖历史记录的页面 URL。
然后,我们使用 requests 库向该 URL 发送 GET 请求,得到响应结果。接着,我们使用 BeautifulSoup 库对响应结果进行解析,获取到每一期开奖记录所在的 tr 标签。
最后,我们遍历每个 tr 标签,提取出该期的开奖信息,包括期号、红球号码和蓝球号码,并打印输出。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)