亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

python爬蟲數據保存到mongoDB的實例方法

瀏覽:97日期:2022-07-16 09:35:05

爬蟲數據保存到mongoDB的方法:

import pymongo# 首先需要注意,mongodb數據庫存儲的類型是以鍵值對類型進行存儲,所以在存儲以前一定要進行數據篩選def save_mongo(傳入的數據):# 創建連接 因為使用的為本機數據庫,所以IP寫localhost即可,端口號為27017client = pymongo.MongoClient(’localhost’,27017)# 連接數據庫(這里注意一點,mongo數據庫有一個優點,就是當自己連接的數據庫和表都沒有的時候,會自動創建,所以不用擔心寫錯或者沒有表)db = client[’自己創建數據庫名’]# 連接表collection = db[’自己的表名(mongo中叫做集合)’]# 插入到數據庫中(這里使用dict進行強制轉換,是為了保證數據為字典格式)collection.insert(dict(傳入的數據))

mongoDB介紹:

它的特點是高性能、易部署、易使用,存儲數據非常方便。主要功能特性有:

*面向集合存儲,易存儲對象類型的數據。

*模式自由。

*支持動態查詢。

*支持完全索引,包含內部對象。

*支持查詢。

*支持復制和故障恢復。

*使用高效的二進制數據存儲,包括大型對象(如視頻等)。

*自動處理碎片,以支持云計算層次的擴展性。

*支持 Golang,RUBY,PYTHON,JAVA,C++,PHP,C#等多種語言。

*文件存儲格式為BSON(一種JSON的擴展)。

*可通過網絡訪問。

實例擴展:

# 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爬蟲數據保存到mongoDB的實例方法的詳細內容,更多關于爬蟲數據如何保存到mongoDB的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 网禁呦萝资源网站在线观看 | 美女张开大腿让男人捅 | 国产一级做a爰片久久毛片 国产一级做a爰片久久毛片99 | 特级淫片国产免费高清视频 | 久久综合99re88久久爱 | 男女免费观看视频 | 成人丁香乱小说 | 91无毒不卡 | 永久免费看毛片 | 美女被免费网站在线软件 | 国产一区二区在线免费观看 | 国产黄色小视频 | 亚洲一区二区三区不卡视频 | 黄色a三级三级三级免费看 黄色a网 | 欧美另类videosbestsex高清 | 九九精品在线观看 | 国产一区二区三区日韩 | 91精品免费久久久久久久久 | 在线精品日韩一区二区三区 | 国产亚洲精品yxsp | 成年人网站免费 | 成人欧美视频免费看黄黄 | 亚洲小视频在线观看 | 狠狠色丁香久久综合网 | 香蕉久久久久 | 国产伦精品一区二区三区 | 日本 国产 欧美 | 久久成人精品免费播放 | 玖玖99视频 | 日韩欧美在线看 | 黄色三级视频在线 | 国产成人精品久久亚洲高清不卡 | 中国美女一级片 | 中文精品久久久久国产不卡 | 手机在线毛片免费播放 | 91欧美激情一区二区三区成人 | 91无套极品外围在线播放 | 亚洲国产精品自产拍在线播放 | 黄色欧美网站 | 亚洲成人黄色网址 | 国产成人免费高清视频 |