nector库
nectorstallysqlnectorstallysqlnector来安装该库。
2. 创建MySQL数据库
代码来创建数据库。
代码示例,用于创建一个名为test_db的数据库:
portysqlnector
ydbysqlnectornect(
host=”localhost”,
password=”yourpassword”
ycursorydb.cursor()
ycursor.execute(“CREATE DATABASE test_db”)
ysqlnectorycursor对象执行CREATE DATABASE语句来创建一个名为test_db的数据库。
3. 连接MySQL数据库
代码示例,用于连接到名为test_db的数据库:
portysqlnector
ydbysqlnectornect(
host=”localhost”,
database=”test_db”
ycursorydb.cursor()
ysqlnectorycursor对象来执行SQL语句。
4. 创建数据表
代码示例,用于创建一个名为test_table的数据表:
portysqlnector
ydbysqlnectornect(
host=”localhost”,
database=”test_db”
ycursorydb.cursor()
ycursorame VARCHAR(255), age INT)”)
ycursorame和age。其中,id字段是自增长的主键。
5. 将数据存储到MySQL数据库
代码示例,用于爬取数据并将数据存储到MySQL数据库中:
portysqlnectorport requestsport BeautifulSoup
ydbysqlnectornect(
host=”localhost”,
database=”test_db”
ycursorydb.cursor()
ple”se = requests.get(url)
setentl.parser”)
data = []d”):amed(“h1″).text.strip()d”, class_=”age”).text.strip()dame, age))
ame, age) VALUES (%s, %s)”ycursorany(sql, data)
ydbmit()
ysqlnector库连接到MySQL数据库,并使用requests和BeautifulSoup库爬取数据。然后,将爬取到的数据存储到一个名为data的列表中。
ycursorydbmit()方法提交事务,以确保数据被成功存储到数据库中。
ysqlnector代码连接到MySQL数据库,并将爬取到的数据存储到数据表中。在实际的数据爬取项目中,大家还需要考虑数据的去重、异常处理等问题。