python爬取双色球
时间: 2023-10-04 07:11:15 浏览: 98
以下是使用 Python 爬取双色球历史数据的示例代码:
```python
import requests
from bs4 import BeautifulSoup
# 双色球历史数据页面 URL
url = 'http://datachart.500.com/ssq/history/newinc/history.php?start=00001&end=21050'
# 发送 GET 请求获取页面内容
res = requests.get(url)
soup = BeautifulSoup(res.text, 'html.parser')
# 找到历史数据表格
table = soup.find('table', {'class': 't1'})
# 提取每一期的开奖号码
results = []
for tr in table.find_all('tr')[2:]:
tds = tr.find_all('td')
period = tds[0].text
reds = [tds[i].text for i in range(1, 7)]
blue = tds[7].text
results.append({'period': period, 'reds': reds, 'blue': blue})
# 打印结果
for result in results:
print(result)
```
这段代码使用 requests 库发送 GET 请求,然后使用 BeautifulSoup 库解析页面内容。通过找到历史数据表格,提取每一期的开奖号码,并将其存储在字典中。最后打印所有结果。可以将结果保存在文件中或者存储在数据库中,以便后续分析使用。
阅读全文