Как вставить данные из списка в базу данных MySql?

0

Я удалил данные с веб-сайта, используя 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'"

Заранее спасибо.

  • 0
    Все, что было опубликовано, это описание программы. Однако нам нужно, чтобы вы задали вопрос . Мы не можем быть уверены, что вы хотите от нас. Пожалуйста, отредактируйте свое сообщение, чтобы оно содержало правильный вопрос, на который мы можем ответить. Напоминание: убедитесь, что вы знаете, что по теме здесь ; просить нас написать программу для вас и предложения не по теме.
Теги:

1 ответ

0

сначала вам нужно установить pymsql, как только вы включите pymysql, тогда вы можете настроить коннект следующим образом:

import pymysql
import pymysql.cursors

your_host="localhost",
your_user="yourusername",
your_passwd="yourpassword",
your_database="mydatabase"
EMAIL="some.email@email"
STATUS="STATUS1"
YOUR_DATE="2018-08-03"

connection=pymysql.connect(host=your_host,port=3306,user=your_user,passwd=your_passwd,db=your_database)
cursor=connection.cursor(pymysql.cursors.DictCursor)
sql = "INSERT INTO YOUR_TABLE VALUES(ID,%s,%s,%s)"
cursor.execute(query, (EMAIL,STATUS,YOUR_DATE))
cursor.connection.commit()
cursor.close()

это очень простой пример, я надеюсь, что это может вам помочь.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню