帮我用python写一个获取所有双色球数据的代码
时间: 2023-03-21 08:03:07 浏览: 150
易语言获取双色球数据
好的,以下是使用Python获取所有双色球数据的代码:
```python
import requests
from bs4 import BeautifulSoup
url = 'http://datachart.500.com/ssq/history/newinc/history.php?start=03001&end=21102'
response = requests.get(url)
soup = BeautifulSoup(response.content, 'html.parser')
data_table = soup.find('table', class_='t1')
rows = data_table.find_all('tr')
for row in rows:
cells = row.find_all('td')
if len(cells) > 0:
issue_num = cells[0].get_text()
red_balls = [cell.get_text() for cell in cells[1:7]]
blue_ball = cells[7].get_text()
print(f"Issue No. {issue_num}: {red_balls} + {blue_ball}")
```
此代码使用requests库和BeautifulSoup库从双色球历史数据网站获取数据。我们首先指定要获取的URL,然后使用requests.get()函数获取该网站的HTML代码。接下来,我们使用BeautifulSoup库将HTML代码解析为树形结构,并使用find()函数找到包含数据的table元素。最后,我们遍历所有的行和单元格,提取所需的信息并将其打印出来。
阅读全文