首页 > 解决方案 > 尝试使用 Python 将抓取的日期插入 PHPmyAdmin

问题描述

我正在尝试将我使用 python 从 api 中抓取的数据保存到 PHPMyadmin 中的 sql 数据库中。我几乎整天都在看视频和阅读,试图弄清楚这一点。帮助将不胜感激。

import mysql.connector

mysql = mysql.connector.connect(
host="localhost",
user = "root",
password = "",
database = "jpfl"
)

boxes = basket.boxes
box= boxes[0]

for box in boxes[0:9]:

    listid = box.listid
    price = box.price
    item = box.item

    mycursor = mysql.cursor()
    sql = "INSERT INTO 'boxinfo' ('id', 'price', 'item') VALUES (%s,%s,%S)"

    val = (listid, price, item)

    mycursor.execute(sql,val)
    mysql.commit();

    print("data is saved")

当我使用此代码并插入手动数据时,它可以工作。我还没有弄清楚如何将保存的数据保存到变量中。

非常感谢任何可以帮助我解决这个问题的帮助或资源方向!谢谢!

标签: pythonsqlweb-scrapingsql-insert

解决方案


我搞砸了。忘记清理我的表,并且有一个主键中有重复的测试条目。谢谢大家的帮助!


推荐阅读