我使用selenium+python从一个网站上搜集数据。它将数据存储在一个列表中,在打印列表时,它看起来像:
for x in list:
print(x.text)
输出:
status1
some.email@email
status2
another.email@email
//There are more than 3500 elements in list.
我想把数据推送到我已经创建的mysql表中。mysql表的理想布局是:
| ID | EMAIL | STATUS | TIMESTAMP |
|-----|--------------------|---------|--------------------|
| 01 | some.email@email | status1 | current Timestamp |
| 02 | another.email@email| status2 | current Timestamp |
//A lot of rows.....
我不知道如何使用python连接数据库并推送数据。我试过这样的方法,但都做不到。
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
passwd="yourpassword",
database="mydatabase"
)
for x in list:
sql = "UPDATE customers SET Status='x'"
提前谢谢。
1条答案
按热度按时间polkgigr1#
首先需要安装pymsql,一旦安装了pymysql,就可以用下一种方式配置连接:
这是一个很基本的例子,希望能对你有所帮助。