python爬蟲的數(shù)據(jù)庫連接問題【推薦】
1.需要導的包
import pymysql
2.# mysql連接信息(字典形式)
db_config ={
'host': '127.0.0.1',#連接的主機id(107.0.0.1是本機id)
'port': 3306,
'user': '****',
'password': '****',
'db': 'test',#(數(shù)據(jù)庫名)
'charset': 'utf8'
}
3.# 獲得數(shù)據(jù)庫連接
connection = pymysql.connect(**db_config)
connection()具體的基礎(chǔ)知識詳見連接
http://www.fzitv.net/article/142550.htm
4.具體連接(以簡書為例)
try:
# 獲得數(shù)據(jù)庫游標(游標提供了一種對從表中檢索出的數(shù)據(jù)進行操作的靈活手段,就本質(zhì)而言,游標實際上是一種能從包括多條數(shù)據(jù)記錄的結(jié)果集中每次提取一條記錄的機制。游標總是與一條SQL 選擇語句相關(guān)聯(lián)因為游標由結(jié)果集(可以是零條、一條或由相關(guān)的選擇語句檢索出的多條記錄)和結(jié)果集中指向特定記錄的游標位置組成。)
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']))
# 事務提交
connection.commit()
finally:
# 關(guān)閉數(shù)據(jù)庫連接
connection.close()
5.連接數(shù)據(jù)庫成功,并得到數(shù)據(jù)

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

