亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MongoDB > 正文

python實現爬蟲數據存到 MongoDB

2020-03-14 13:06:58
字體:
來源:轉載
供稿:網友

在以上兩篇文章中已經介紹到了 Python 爬蟲和 MongoDB , 那么下面我就將爬蟲爬下來的數據存到 MongoDB 中去,首先來介紹一下我們將要爬取的網站, readfree 網站,這個網站非常的好,我們只需要每天簽到就可以免費下載三本書,良心網站,下面我就將該網站上的每日推薦書籍爬下來。

python實現網絡爬蟲,python實現爬蟲,python實現簡單爬蟲

利用上面幾篇文章介紹的方法,我們很容易的就可以在網頁的源代碼中尋找到書籍的姓名和書籍作者的信息。

找到之后我們復制 XPath ,然后進行提取即可。源代碼如下所示

# coding=utf-8import reimport requestsfrom lxml import etreeimport pymongoimport sysreload(sys)sys.setdefaultencoding('utf-8')def getpages(url, total):  nowpage = int(re.search('(/d+)', url, re.S).group(1))  urls = []  for i in range(nowpage, total + 1):    link = re.sub('(/d+)', '%s' % i, url, re.S)    urls.append(link)  return urlsdef spider(url):  html = requests.get(url)  selector = etree.HTML(html.text)  book_name = selector.xpath('//*[@id="container"]/ul/li//div/div[2]/a/text()')  book_author = selector.xpath('//*[@id="container"]/ul/li//div/div[2]/div/a/text()')  saveinfo(book_name, book_author)def saveinfo(book_name, book_author):  connection = pymongo.MongoClient()  BookDB = connection.BookDB  BookTable = BookDB.books  length = len(book_name)  for i in range(0, length):    books = {}    books['name'] = str(book_name[i]).replace('/n','')    books['author'] = str(book_author[i]).replace('/n','')    BookTable.insert_one(books)if __name__ == '__main__':  url = 'http://readfree.me/shuffle/?page=1'  urls = getpages(url,3)  for each in urls:    spider(each)

注意,在寫入數據庫的過程中不要一下子將字典中的數據寫入數據庫,我一開始就這么寫的,但是我發現數據庫中只有三條信息,其他信息都不見了。所以采用一條一條的寫入。

還有源代碼的開頭部分,對默認編碼的設置一定不可以省略,否則可能會報編碼錯誤(真心感覺 Python 在編碼這方面好容易出錯,尷尬)。

有的人可能發現了,我將提取的信息轉換成了字符串,然后使用 replace() 方法將 /n 去掉了,因為我發現在提取的書籍信息前后存在換行符,看著十分礙眼。

熱情提醒一下,在程序運行的時候別忘記將你的 Mongo DB 運行起來,下來看看結果

python實現網絡爬蟲,python實現爬蟲,python實現簡單爬蟲

好了,就這樣,如果發現代碼哪里存在錯誤或者說有可以改善的地方,希望留言給我,感謝。


注:相關教程知識閱讀請移步到MongoDB頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色综合天天综合网国产成人网| 成人黄色免费看| 国产精品一区二区3区| 欧美激情一区二区三区在线视频观看| 日韩欧美在线国产| 亚洲第一免费播放区| 国产999精品视频| 91精品国产91久久久久| 精品国产区一区二区三区在线观看| 91综合免费在线| 久久深夜福利免费观看| 久久久久久国产精品三级玉女聊斋| 中文字幕av一区二区三区谷原希美| 久久久免费高清电视剧观看| 国产欧美日韩亚洲精品| 亚洲欧美另类自拍| 欧美最猛黑人xxxx黑人猛叫黄| 在线播放日韩精品| 国产精品电影网站| 欧美亚洲国产日本| 久久久久久久久久婷婷| 欧美日韩国产综合视频在线观看中文| 国产欧洲精品视频| 久久久久久免费精品| 久久久亚洲国产天美传媒修理工| www.亚洲免费视频| 亚洲第一精品福利| 成人免费直播live| 久久久久女教师免费一区| 永久555www成人免费| 欧美日韩综合视频| 亚洲福利影片在线| 欧美有码在线视频| 最近2019中文字幕第三页视频| 九九热精品视频国产| 日韩欧美在线观看| 亚洲人成网站777色婷婷| 午夜精品蜜臀一区二区三区免费| 欧美日韩亚洲网| 在线精品国产欧美| www.日韩欧美| 中文国产亚洲喷潮| 亚洲精品一区二区网址| 亚洲欧洲国产精品| 欧美亚洲另类激情另类| 538国产精品一区二区免费视频| 国产成人精品久久| 亚洲精品视频在线播放| 久久久久五月天| 国产极品jizzhd欧美| 韩日精品中文字幕| 国产精品网站大全| 欧美日韩一区二区精品| 国产精品视频午夜| 国产精国产精品| 午夜精品久久久久久99热软件| 欧美性色视频在线| 亚洲欧美国产一本综合首页| y97精品国产97久久久久久| 色偷偷综合社区| 欧美xxxx14xxxxx性爽| 国产精品久久久久国产a级| 95av在线视频| 福利视频一区二区| 亚洲片国产一区一级在线观看| 国产精品狠色婷| 538国产精品一区二区在线| 中文字幕久久亚洲| 国产在线a不卡| 91老司机在线| 国产精品草莓在线免费观看| 国产亚洲xxx| 夜夜嗨av色综合久久久综合网| 91国语精品自产拍在线观看性色| 欧美成aaa人片免费看| 日韩中文字幕欧美| 亚洲精品自在久久| 成人av在线亚洲| 日韩亚洲欧美中文在线| 97精品国产97久久久久久春色| 久久国产天堂福利天堂| 精品国产拍在线观看| 国a精品视频大全| 91色琪琪电影亚洲精品久久| 伊人亚洲福利一区二区三区| 日本免费一区二区三区视频观看| 91精品国产色综合久久不卡98| 欧美日韩激情美女| 一区二区三区回区在观看免费视频| 久久精品国产欧美激情| 最近2019免费中文字幕视频三| 亚洲国产精彩中文乱码av| 91亚洲国产成人精品性色| 琪琪亚洲精品午夜在线| 自拍亚洲一区欧美另类| 久久免费在线观看| 26uuu另类亚洲欧美日本老年| 亚洲国产黄色片| 亚州av一区二区| 欧美极品美女电影一区| 欧美激情乱人伦| 国产午夜精品美女视频明星a级| 色琪琪综合男人的天堂aⅴ视频| 日本精品va在线观看| 欧美成人免费全部观看天天性色| 在线观看精品国产视频| 久久精品99久久香蕉国产色戒| 欧美一区二区三区四区在线| 欧美在线性视频| 欧美性受xxxx黑人猛交| 久久久久999| 欧美一级免费视频| 国产一区二区三区欧美| 亚洲欧美激情另类校园| 色中色综合影院手机版在线观看| 色偷偷888欧美精品久久久| 亚洲欧美日韩久久久久久| 日韩av男人的天堂| 青草热久免费精品视频| 91精品在线一区| 国产精品美女www| 国产精品日韩在线播放| 97热在线精品视频在线观看| 欧美性高潮床叫视频| 欧美激情视频网站| 萌白酱国产一区二区| 主播福利视频一区| 欧美日韩999| 国产精品美女久久久久av超清| 韩国三级电影久久久久久| 欧美又大又粗又长| 欧美成人合集magnet| 欧美性猛交xxxx乱大交极品| 欧美在线视频导航| 欧美乱大交xxxxx| 亚洲精品v天堂中文字幕| 成人免费视频97| 欧美疯狂性受xxxxx另类| 国产成人高潮免费观看精品| 上原亚衣av一区二区三区| 亚洲jizzjizz日本少妇| 国产精品精品视频一区二区三区| 日韩欧美在线免费| 国产精品极品在线| 欧美极品在线视频| 亚洲欧美国产一本综合首页| 国产97在线|亚洲| 日韩免费看的电影电视剧大全| 黄色成人av网| 欧美精品xxx| 国产成人免费91av在线| 欧美激情videos| 成人性生交大片免费观看嘿嘿视频| 日韩小视频网址| 91热精品视频| 国产成人综合精品| 欧美电影在线播放| 韩国三级电影久久久久久| 97精品久久久中文字幕免费| 亚洲精品福利资源站| 国产精品电影久久久久电影网| 国产精品精品一区二区三区午夜版| 国产婷婷97碰碰久久人人蜜臀| 亚洲精品美女网站|