我在Python中创建一个小脚本来从站点中删除并在sql数据库中存储文本和值(我真的是Python和sql的初学者)。
我的部分代码是:
def create_table():
c.execute('CREATE TABLE IF NOT EXISTS test(Match_Time TEXT, Team_1 TEXT, Team_2 TEXT, Tournament TEXT)')
create_table()
def data_entry():
c.execute("INSERT INTO matches(Match_Time, Team_1, Team_2) VALUES (?, ?)",
(e.text.strip(), e.text.strip(), e.text.strip()))
conn.commit()
table = driver.find_elements_by_css_selector("table[class='odds-data']")
for e in table:
if e.text is not "" and e.text.strip():
print e.text.strip()
data_entry() # to store in sql
网站的输出例如如下:
12.00
Belgium
1.862
Over 2
1.813
Under 2
2.120
Sweden
5.250
***************
06.00
Poland
2.679
Over 2
2.320
Under 2
1.675
Switzerland
3.240
'*******'表示另一场比赛
我想要做的是以一种方式存储该输出中的值和文本,为输出中的每一行指定sql中的正确列。
不幸的是我不知道怎么做,有什么建议吗?
感谢大家的帮助,对不起我的坏英语