当前位置: 首页 > news >正文

招商加盟网站建设网络课程网站模板

招商加盟网站建设,网络课程网站模板,免费加速器,wordpress移动端底部导航栏之前的文章有关于更多操作方式详细解答,本篇基于前面的知识点进行操作,如果不了解可以先看之前的文章 Python爬虫(8)selenium爬虫后数据,存入sqlit3实现增删改查导入默认包和环境元素定位创建一个sqlit3表将爬虫到的信…

在这里插入图片描述
之前的文章有关于更多操作方式详细解答,本篇基于前面的知识点进行操作,如果不了解可以先看之前的文章

Python爬虫(8)selenium爬虫后数据,存入sqlit3实现增删改查

  • 导入默认包和环境
  • 元素定位
  • 创建一个sqlit3表
  • 将爬虫到的信息插入表中
  • 在if __name__ == "__main__":中调用def的名称即可如
  • 删除表中信息
    • 如果我们需要删除指定表中数据可以这样做
  • 修改表中信息
  • 查询表中信息

本篇主要是以房地产的数据为主,主要就是要用爬虫爬取一个标题和房型、面积、具体地址、小区名这几个标签为主,然后将这些数据存入sqlit3数据库中
在这里插入图片描述

导入默认包和环境

from selenium.webdriver import Chrome, ChromeOptions
from selenium.webdriver.common.by import By
import sqlite3
opt = ChromeOptions()            # 创建Chrome参数对象
opt.headless = True              # 把Chrome设置成可视化无界面模式,windows/Linux 皆可
driver = Chrome(options=opt)     # 创建Chrome无界面对象
driver.get("房地产网站")

元素定位

由于只是进行单一的元素存储所以这里就直接用固定的xpath的定位

def sc():housename = driver.find_element(By.XPATH, '//*[@id="container"]/div[2]/div[1]/div[3]/div[1]/div/a[1]/span').texthouseaddress = driver.find_element(By.XPATH,'//*[@id="container"]/div[2]/div[1]/div[3]/div[1]/div/a[2]/span').texthousearea = driver.find_element(By.XPATH, '//*[@id="container"]/div[2]/div[1]/div[3]/div[1]/div/a[3]').textprint(housename,houseaddress,housearea)

在这里插入图片描述

创建一个sqlit3表

sql = 'create table house(housename_s varchar(100),' \'houseaddress_s varchar(100),housearea_s varchar(100))'try:cur.execute(sql)#将数据插入数据库con.commit() #提交事物print('插入成功')except Exception as e:print(e)print('插入失败')con.rollback() #回滚事物finally:#关闭游标cur.close()#关闭连接con.close()

在这里插入图片描述

将爬虫到的信息插入表中

#插入表
def into(ent):#连接sqlit3表con = sqlite3.connect('house.db')# 获取cursor对象cur = con.cursor()#将爬虫到的数据插入表sql = 'insert into house(housename_s,houseaddress_s,housearea_s) values(?,?,?)'try:cur.execute(sql,ent)#将数据插入数据库con.commit() #提交事物print('插入成功')except Exception as e:print(e)print('插入失败')con.rollback() #回滚事物finally:#关闭游标cur.close()#关闭连接con.close()

在if name == “main”:中调用def的名称即可如

sc()
在这里插入图片描述

删除表中信息

删除表
drop table table_name
判断表中是否存在信息
drop table if exists table_name
删除表内所有数据
DELETE FROM house;

#删除表中数据
def delete():#连接sqlit3表con = sqlite3.connect('house.db')delcon = con.cursor()try:delcon.execute('DROP table if exists house')con.commit()print('表删除成功')except Exception as e:print('表删除失败')

在这里插入图片描述

如果我们需要删除指定表中数据可以这样做

def delete():#连接sqlit3表con = sqlite3.connect('house1.db')delcon = con.cursor()try:delcon.execute('DELETE FROM house WHERE houseaddress_s = 1;')con.commit()print('表内数据删除成功')except Exception as e:print('表内数据删除失败')

修改表中信息

def update():#连接sqlit3表con = sqlite3.connect('house1.db')delcon = con.cursor()try:delcon.execute('UPDATE house SET housename_s = "万科" where housename_s = 1;')con.commit()print('表内数据更新成功')except Exception as e:print('表内数据更新失败')

查询表中信息

def update():#连接sqlit3表con = sqlite3.connect('house1.db')delcon = con.cursor()delcon.execute('select * from house ;')print(delcon.fetchone())#捕获查询

在这里插入图片描述

http://www.yayakq.cn/news/629015/

相关文章:

  • php网站开发外文文献专门做童装的网站
  • 圆通我做网站拉购物网站排名榜
  • 网站优化关键词公司wordpress更新域名
  • spoc课程网站建设网址你懂我意思吧在线2020
  • 局网站信息内容建设 自查报告asp模板网站修改
  • 域名有关的网站专业搜索引擎seo合作
  • 免费的网站推广怎么做效果好wordpress iis 分页 404
  • 网站开发资源网做网站最小的字体是多少钱
  • 哪里有网站建设建站如何收费
  • 做网站要固定ip云服务器多网站解析
  • 建设银行手机网站首页企业模板免费下载
  • 国际网站排名查询衡阳广告设计公司
  • wordpress视频教学站长工具 seo查询
  • 网站开发案例及分析太阳伞网络营销策划书
  • 优质企业网站建设郴州网站建设企业
  • 城市建设厅官方网站wordpress模板推荐
  • 邯郸网站建设包括哪些微信群营销方案
  • 做网站需要考虑什么wordpress不显示中文图片不显示
  • 优秀设计师网站建设的网站百度搜不到
  • 做京东电脑端首页链接的网站在线代理软件
  • 网站开发支持上传gif连云港市海州区建设局网站
  • 沈阳正规制作网站公司做宣传网站大概多少钱
  • 电商平台网站运营方案网站动态背景欣赏
  • 网站结构优化建议一个网站建设需要什么
  • 一般网站海报做一张多久wordpress 置顶文章加图标
  • 学校网站建设板块分析小程序源码免费
  • pc 手机网站网站建设公司招聘
  • 电子商务网站预算个人网站建设挂载下载链接
  • 做学术论文的网站越秀金融大厦
  • 邢台网站制作哪里做湖州设计公司