python爬蟲的數(shù)據(jù)庫連接問題【推薦】
1.需要導(dǎo)的包
import pymysql
2.# mysql連接信息(字典形式)
db_config ={
'host': '127.0.0.1',#連接的主機(jī)id(107.0.0.1是本機(jī)id)
'port': 3306,
'user': '****',
'password': '****',
'db': 'test',#(數(shù)據(jù)庫名)
'charset': 'utf8'
}
3.# 獲得數(shù)據(jù)庫連接
connection = pymysql.connect(**db_config)
connection()具體的基礎(chǔ)知識(shí)詳見連接
http://www.dhdzp.com/article/142550.htm
4.具體連接(以簡書為例)
try:
# 獲得數(shù)據(jù)庫游標(biāo)(游標(biāo)提供了一種對從表中檢索出的數(shù)據(jù)進(jìn)行操作的靈活手段,就本質(zhì)而言,游標(biāo)實(shí)際上是一種能從包括多條數(shù)據(jù)記錄的結(jié)果集中每次提取一條記錄的機(jī)制。游標(biāo)總是與一條SQL 選擇語句相關(guān)聯(lián)因?yàn)橛螛?biāo)由結(jié)果集(可以是零條、一條或由相關(guān)的選擇語句檢索出的多條記錄)和結(jié)果集中指向特定記錄的游標(biāo)位置組成。)
with connection.cursor() as cursor:
sql = 'insert into simplebook(title, url) values(%s, %s)'
for u in urls:
# 執(zhí)行sql語句
cursor.execute(sql, (u.string, r'http://www.jianshu.com'+u.attrs['href']))
# 事務(wù)提交
connection.commit()
finally:
# 關(guān)閉數(shù)據(jù)庫連接
connection.close()
5.連接數(shù)據(jù)庫成功,并得到數(shù)據(jù)

總結(jié)
以上所述是小編給大家介紹的python爬蟲的數(shù)據(jù)庫連接問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
Python命令行參數(shù)解析之a(chǎn)rgparse模塊詳解
這篇文章主要介紹了Python命令行參數(shù)解析之a(chǎn)rgparse模塊詳解,argparse?是?Python?的一個(gè)標(biāo)準(zhǔn)庫,用于命令行參數(shù)的解析,這意味著我們無需在代碼中手動(dòng)為變量賦值,而是可以直接在命令行中向程序傳遞相應(yīng)的參數(shù),再由變量去讀取這些參數(shù),需要的朋友可以參考下2023-08-08
Python設(shè)計(jì)模式之工廠方法模式實(shí)例詳解
這篇文章主要介紹了Python設(shè)計(jì)模式之工廠方法模式,結(jié)合實(shí)例形式較為詳細(xì)的分析了工廠方法模式的概念、原理、用法及相關(guān)操作技巧,需要的朋友可以參考下2019-01-01
pandas dataframe的合并實(shí)現(xiàn)(append, merge, concat)
這篇文章主要介紹了pandas dataframe的合并實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06

