[问题] 请问如何把资料汇入sqlite

楼主: michaelaa (MICEAELAA)   2015-12-07 13:47:39
各位大大好 最近刚初学python 有一些问题卡住想请教一下
import requests
from bs4 import BeautifulSoup as bs
res = requests.get('https://www.ptt.cc/bbs/food/index.html', verify=False)
soup = bs(res.text)
for ent in soup.select('.r-ent'):
print ent.select('.title')[0].text.strip(), ent.select('.date')[0].text.strip(), ent.select('.author')[0].text.strip()
执行后出现
[食记] 台北信义区 艺术品般的麻辣锅@微风信义 12/07 piggylov
[食记] 台北 内湖737 大推!!!珍好味蚵仔面线 12/07 chyauchyau
[食记] 云林虎尾 尝尝见面 美味平价的面食 12/07 chickenbo
[食记] 台南 香港角港式茶餐厅(东丰店) 12/07 rxcx
[食记] 芝加哥创意亚洲料理:Embeya 12/07 cake0885rn
[食记]新北市新庄 古早传说~个人麻辣锅 12/07 j19617
[食记] 台中 吴留手串烧居酒屋 好吃贵桑桑 12/07 supergodking
[食记] [台中] 梅子活海鲜,在地老字号海鲜餐厅 12/07 buuzkuo
[食记] 台中 mama绿豆汤 12/07 oruha
[公告] Food板 板规 V3.8 12/16 Dilbert
精华区使用方法 【重要!新手必看!】 11/18 Yawper
[公告] 发文请在标题加上地区及提供地址电话。^^ 9/28 bluefish
[公告] 文章被删除者请洽精华区的资源回收桶 10/01 Dilbert
[公告] 板规16发文标题须含餐厅店名之调整 10/11 Dilbert
想请教一下 如果我想抓10个page 该怎么做
另外这些资料 我希望能够汇入到sqlite 按照 title,date,author 排列 但我的语法好像
有问题 想请教该怎么做 非常感谢
import sqlite3
db = sqlite3.connect('audate.sqlite')
cur = db.cursor()
cur.execute('''CREATE TABLE IF NOT EXISTS Tender_awards(
id INTEGER PRIMARY KEY,
title TEXT,
date VARCHAR,
author TEXT,
total_tender_awarding_value BIGINTEGER
)''')
cur.close()
作者: Neisseria (Neisseria)   2015-12-07 14:20:00
汇入时不需排序,取出时用 ORDER BY 语法即可排序倒是 date 那里在储存前可能要处理一下
楼主: michaelaa (MICEAELAA)   2015-12-07 14:40:00
卡在不知道如何汇入sqlite haha
作者: Neisseria (Neisseria)   2015-12-07 15:22:00
就用 INSERT query 吧,最直观的方法

Links booklink

Contact Us: admin [ a t ] ucptt.com