Друзья, недавно начал учиться программировать на Python...
Пытаюсь спарсить в mySQL таблицу список названий всех сериалов с LostFilms.
Найти и вывести названия получилось, а запихнуть их в таблицу - нет(
from bs4 import BeautifulSoup
import mysql.connector
import unicodedata
data_html = open('LF_all_ser.html',encoding='utf8').read()
soup = BeautifulSoup(data_html, 'html.parser')
All_names = soup.find_all('div', class_='name-ru')
i = 0
for div in All_names:
a = div.get_text()
i = i+1
while i<10:
conn = mysql.connector.connect(user = 'root', password = 'pass', host = 'localhost', database = 'test')
cursor = conn.cursor()
add_ser = 'INSERT INTO allser (id, name) VALUES (%s,%s)'
data_ser = [ (i, a),]
cursor.executemany(add_ser, data_ser)
conn.commit()
пишет - Incorrect string value: '\xD0\x9F\xD0\xBE\xD0\xBF...' for column 'name' at row 1
Видимо - какая-то проблема с кодировкой или я просто очень глупый.
Молю о помощи братьев старших