Вие обвивате всеки отделен аргумент в tuple
; не правете това. Тоест направете това вместо това:
dbcur.execute(
"""INSERT INTO scripting (URL, Title, Content, Month, Date, Year, Time, TimeZone)
VALUES ("%s", "%s", "%s", "%s", "%s", "%s", "%s", "%s")""",
(URL[i], Title[i], Content[i], Month[i], Date[i], Year[i], Time1[i], TimeZone[i]))
Трябва само да обвиете всички заместени стойности в едно кортеж, без изключения.
Виждам защо сте объркани ("URL:url. Зададох това с кортеж и е добре." ):с DBAPI единично стойността също трябва да бъде обвита в 1-кортеж в следния пример), но това все още е същото правило, което се прилага тук:
dbcur.execute('INSERT INTO scripting (URL) VALUES (%s)', (URL,))
Сега заместваме само URL
, но все пак увиваме "всички", напр. този единствен аргумент в един кортеж.