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

网站建设通知书阿里大数据平台

网站建设通知书,阿里大数据平台,前端程序员招聘信息,黄冈市建设信息网站之前的文章有关于更多操作方式详细解答,本篇基于前面的知识点进行操作,如果不了解可以先看之前的文章 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.dinnco.com/news/14495.html

相关文章:

  • 软文营销网站方象科技的服务范围
  • 网站开发 论文网址查询服务中心
  • 网站群建设方案网站seo站长工具
  • 国内做赌博网站风险大吗站群seo
  • 北京疫情防控最新规定南宁seo内部优化
  • 怎么做有图有声的网站代做百度收录排名
  • 分类网站建设方案学生个人网页制作成品
  • 安徽网站优化怎么做郑州做网站最好的公司
  • 百度做网站找谁网站建设选亿企网络
  • 什么网站做视频最赚钱如何做电商
  • 网站建设优化公司呼和浩特一键建站
  • 南宁自己的网站百度数据研究中心官网
  • 做投标网站条件宁波seo网络优化公司
  • 防水堵漏公司做网站效果怎样百度经验悬赏令
  • 易龙天做的网站怎么样百度正版下载恢复百度
  • 我们的优势的网站浏览器搜索引擎大全
  • 购物网站建设方案最新推广注册app拿佣金
  • 电子网站建设设计太原今日新闻最新头条
  • 沭阳住房城乡建设局网站最近三天的新闻大事小学生
  • 牛皮纸东莞网站建设技术支持线上推广引流渠道
  • 做网站公司费用谷歌网页版入口
  • dede网站怎么备份营销战略包括哪些方面
  • 那个公司建站好网络运营是什么意思
  • wordpress制作页面模板下载电商seo引流
  • 网站推广的四个阶段是指外贸国际网站推广
  • 做网站空间备案的职业百度宁波运营中心
  • 深圳专业优定软件网站建设优化网址
  • 做网站的价格是多少武汉seo优化分析
  • 朋友做的网站图片不显示百度识图识别
  • 做直销网站优化设计英语