麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數(shù)據(jù)庫 > Redis > 正文

分布式爬蟲處理Redis里的數(shù)據(jù)操作步驟

2020-03-17 12:34:48
字體:
供稿:網(wǎng)友

存入MongoDB

1.啟動MongoDB數(shù)據(jù)庫:sudo mongod

2.執(zhí)行下面程序:py2 process_youyuan_mongodb.py

# process_youyuan_mongodb.py# -*- coding: utf-8 -*-import jsonimport redisimport pymongodef main(): # 指定Redis數(shù)據(jù)庫信息 rediscli = redis.StrictRedis(host='192.168.199.108', port=6379, db=0) # 指定MongoDB數(shù)據(jù)庫信息 mongocli = pymongo.MongoClient(host='localhost', port=27017) # 創(chuàng)建數(shù)據(jù)庫名 db = mongocli['youyuan'] # 創(chuàng)建表名 sheet = db['beijing_18_25'] while True: # FIFO模式為 blpop,LIFO模式為 brpop,獲取鍵值 source, data = rediscli.blpop(["youyuan:items"]) item = json.loads(data) sheet.insert(item) try:  print u"Processing: %(name)s <%(link)s>" % item except KeyError:  print u"Error procesing: %r" % itemif __name__ == '__main__': main()

分布式,爬蟲,redis,數(shù)據(jù)

存入 MySQL

1.啟動mysql:mysql.server start(更平臺不一樣)

2.登錄到root用戶:mysql -uroot -p

3.創(chuàng)建數(shù)據(jù)庫youyuan:create database youyuan;

4.切換到指定數(shù)據(jù)庫:use youyuan

5.創(chuàng)建表beijing_18_25以及所有字段的列名和數(shù)據(jù)類型。

分布式,爬蟲,redis,數(shù)據(jù)

6.執(zhí)行下面程序:py2 process_youyuan_mysql.py

#process_youyuan_mysql.py# -*- coding: utf-8 -*-import jsonimport redisimport MySQLdbdef main(): # 指定redis數(shù)據(jù)庫信息 rediscli = redis.StrictRedis(host='192.168.199.108', port = 6379, db = 0) # 指定mysql數(shù)據(jù)庫 mysqlcli = MySQLdb.connect(host='127.0.0.1', user='power', passwd='xxxxxxx', db = 'youyuan', port=3306, use_unicode=True) while True: # FIFO模式為 blpop,LIFO模式為 brpop,獲取鍵值 source, data = rediscli.blpop(["youyuan:items"]) item = json.loads(data) try:  # 使用cursor()方法獲取操作游標  cur = mysqlcli.cursor()  # 使用execute方法執(zhí)行SQL INSERT語句  cur.execute("INSERT INTO beijing_18_25 (username, crawled, age, spider, header_url, source, pic_urls, monologue, source_url) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s )", [item['username'], item['crawled'], item['age'], item['spider'], item['header_url'], item['source'], item['pic_urls'], item['monologue'], item['source_url']])  # 提交sql事務(wù)  mysqlcli.commit()  #關(guān)閉本次操作  cur.close()  print "inserted %s" % item['source_url'] except MySQLdb.Error,e:  print "Mysql Error %d: %s" % (e.args[0], e.args[1])if __name__ == '__main__': main()

分布式,爬蟲,redis,數(shù)據(jù)

總結(jié)

以上所述是小編給大家介紹的分布式爬蟲處理Redis里的數(shù)據(jù)操作步驟,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復(fù)大家的!


注:相關(guān)教程知識閱讀請移步到Redis頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 极品大长腿啪啪高潮露脸 | 成人国产精品久久久 | 九草在线| 毛片视频播放 | 免费一区区三区四区 | 日本在线免费观看 | 黄色大片高清 | 日本在线免费观看视频 | 成人黄色短视频在线观看 | 欧美一级免费视频 | 色七七网站 | 国产成人精品网站 | 欧美a∨一区二区三区久久黄 | h色网站免费观看 | 国产午夜亚洲精品理论片大丰影院 | av最新在线观看 | 黄视频免费在线 | 国产在线精品一区二区不卡 | 亚洲一区二区网址 | www.99re14.com| 成人性视频免费网站下载软件 | 成人免费一区 | 欧美一级色片 | 爽爽视频免费看 | 舌头伸进添的我好爽高潮网站 | 最新在线中文字幕 | 狠狠干最新网址 | 久久国产精品电影 | 久久毛片 | 怦然心动50免费完整版 | 成人免费观看毛片 | 手机黄色小视频 | 精品免费久久 | 99视频观看| 天天干天天透 | 九九热九九爱 | 久久福利小视频 | 欧美一级做一级爱a做片性 久久久资源网 | 亚洲一区成人在线 | 国产成人在线免费视频 | 亚洲免费在线视频 |