22.豆瓣数据保存到sqlite。

编程入门 行业动态 更新时间:2024-10-14 20:26:32

22.<a href=https://www.elefans.com/category/jswz/34/1767641.html style=豆瓣数据保存到sqlite。"/>

22.豆瓣数据保存到sqlite。

0522,未调试完毕。

0525 调试成功

问题:

1,数据库自增长字段不需要添加数据。

2,数据库插入多项数值,用values()

3,数据库插入数据,表头名数据类型和插入数据的类型需要对应。

4,数据库插入数据,表中的数据列和插入数据的数量需要对应。

运行结果。

错误代码:sqlite3.IntegrityError: datatype mismatch

#-- codeing= utf-8 --
#author: zoe
#date: 2020/5/15

from bs4 import BeautifulSoup
import urllib
import urllib.request
import re
import openpyxl as ox
import sqlite3
#1.爬取网页
#2.逐一解析数据
#3.保存数据
def main():
baseurl = ‘=’
datalist = getData(baseurl)
#savepath = “.\豆瓣电影Top250.xlsx”
#saveData(datalist,savepath)
dbpath = ‘.\movie250.db’
saveData2db(datalist,dbpath)
# askURL(baseurl)
#影片详情链接的规则
findLink= repile(r’’)
#影片图片
findImgSrc = repile(r’<img alt.src="(.?)"’,re.S) #re.S不包括换行符,S大写
#影片片名
findName = repile(r’(.)’)
#影片评分
findRating = repile(r’(.)’)
#影片评价人数
findPJ = repile(r’(\d*)人评价’)
#影片总结
findInq = repile(r’(.)’)
#影片相关内容
findBd = repile(r’

(.?)

’,re.S)

def askURL(url):
headers = {
“User-Agent”: “Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36”
}

url = ‘;’

req = urllib.request.Request(url, headers=headers)  #发送请求的格式
html = ''
try:                                        ##异常捕获response = urllib.request.urlopen(req)   ##将请求返回的结果对象给responsehtml = response.read().decode('utf-8')    ###读取response,并进行解码#print(html)
except urllib.error.URLError as e:            #异常处理if hasattr(e,'code'):print(e.co

更多推荐

22.豆瓣数据保存到sqlite。

本文发布于:2024-03-06 08:46:16,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1714880.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:豆瓣   数据   sqlite

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!