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

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

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

瀏覽:98日期: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 編程
相關文章:
主站蜘蛛池模板: 在线观看一级片 | 国产精品无圣光一区二区 | 成人亲子乱子伦视频 | 亚洲深夜福利视频 | 一级毛片aaaaaa视频免费看 | 国产六区| 亚洲视频免费播放 | 综合图片亚洲网友自拍10p | 国产精品二 | 精品国产欧美另类一区 | 久久久久久久久国产 | 欧美一级毛片特黄黄 | 亚洲国产精品久久久久666 | 日韩精品一区二区三区四区 | 国产一级久久久久久毛片 | 老师张开腿让我捅 | 日韩一区二区三区在线视频 | 精品在线观看免费 | 一区二区三区 亚洲区 | 亚洲精品欧美精品 | 视频一区在线免费观看 | 亚洲国产精品乱码在线观看97 | 三级黄页| 欧美 亚洲 另类 自拍 在线 | pgone太大了兽王免费视频 | 成年人免费毛片 | 99国产精品免费观看视频 | 毛片看看| 国产在线成人一区二区 | 日本乱人伦片中文字幕三区 | 九九51精品国产免费看 | 精品国语_高清国语自产 | 日本视频播放免费线上观看 | 99精品久久精品一区二区 | 国产欧美日本 | 日本加勒比高清一本大道 | 三级网站视频 | 日本αv | 国产香蕉尹人综合在线观 | 日产一区两区三区四区 | 欧美中文字幕 |