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

總結(jié)
以上所述是小編給大家介紹的python爬蟲(chóng)的數(shù)據(jù)庫(kù)連接問(wèn)題,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- Python3實(shí)現(xiàn)的爬蟲(chóng)爬取數(shù)據(jù)并存入mysql數(shù)據(jù)庫(kù)操作示例
- Python爬蟲(chóng)爬取全球疫情數(shù)據(jù)并存儲(chǔ)到mysql數(shù)據(jù)庫(kù)的步驟
- Python3爬蟲(chóng)學(xué)習(xí)之MySQL數(shù)據(jù)庫(kù)存儲(chǔ)爬取的信息詳解
- python爬蟲(chóng)構(gòu)建代理ip池抓取數(shù)據(jù)庫(kù)的示例代碼
- Python爬蟲(chóng)獲取數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中的超詳細(xì)教程(一看就會(huì))
相關(guān)文章
python實(shí)現(xiàn)多線(xiàn)程的兩種方式
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)多線(xiàn)程的兩種方式,感興趣的朋友可以參考一下2016-05-05
使用pytorch實(shí)現(xiàn)線(xiàn)性回歸
這篇文章主要為大家詳細(xì)介紹了使用pytorch實(shí)現(xiàn)線(xiàn)性回歸,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-04-04
簡(jiǎn)單的python協(xié)同過(guò)濾程序?qū)嵗a
這篇文章主要介紹了簡(jiǎn)單的python協(xié)同過(guò)濾程序,分享了相關(guān)代碼示例,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-01-01
Python命令行參數(shù)解析之a(chǎn)rgparse模塊詳解
這篇文章主要介紹了Python命令行參數(shù)解析之a(chǎn)rgparse模塊詳解,argparse?是?Python?的一個(gè)標(biāo)準(zhǔn)庫(kù),用于命令行參數(shù)的解析,這意味著我們無(wú)需在代碼中手動(dòng)為變量賦值,而是可以直接在命令行中向程序傳遞相應(yīng)的參數(shù),再由變量去讀取這些參數(shù),需要的朋友可以參考下2023-08-08
Python設(shè)計(jì)模式之工廠(chǎng)方法模式實(shí)例詳解
這篇文章主要介紹了Python設(shè)計(jì)模式之工廠(chǎng)方法模式,結(jié)合實(shí)例形式較為詳細(xì)的分析了工廠(chǎng)方法模式的概念、原理、用法及相關(guān)操作技巧,需要的朋友可以參考下2019-01-01
pandas dataframe的合并實(shí)現(xiàn)(append, merge, concat)
這篇文章主要介紹了pandas dataframe的合并實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06

