1. 程式人生 > >Python爬蟲資料的幾種儲存方法

Python爬蟲資料的幾種儲存方法

  1. txt檔案:  
  2. 1, open('檔名''讀寫模式' ), f = open('csdn.txt''w', encodeing='utf-8')  
  3. 2,f.write()  
  4. 3,f.close()
  5.   
  6.   
  7. MySQL資料庫:  
  8. 1. 開啟資料庫連線 db= pymysql.connect('伺服器地址''賬號', 
    '密碼''資料庫名''編碼方式')  
  9. 2. 呼叫cursor方法獲得操作遊標cursor=db.cursor  
  10. 3. 寫SQL語句sql = ''  
  11. 4. 執行SQL語句, cursor.execute(sql)  
  12. 5. 提交到資料庫執行 ,db.commit()  
  13. 6. 關閉資料庫, db.close()  
  14.   
  15.   
  16. xlwt表:  
  17. 1,建立book,sheet物件, 新增頭:  
  18. book=xlwt.Workbook('encodeing=utf-8')  
  19. sheet=book.add_sheet('職位簡介')  
  20. sheet.write(行,列,值)  
  21. 2,寫入  
  22. sheet.write(行,列, 值)  
  23. 3,儲存  
  24. book.save('檔名.xls'
    )  
  25.   
  26.   
  27. MongoDB資料庫:  
  28. 建立資料庫的連線客戶端  
  29. self.client = pymongo.MongoClient(localhost)  
  30. 根據客戶端物件,連線資料庫  
  31. self.db = self.client[資料庫名]  
  32. 插入一條資料
  33. db['表名'].insert_one(data)  
  34. ------------------  
  35. MongoDB備註:  
  36. insert_one: 覆蓋式的  
  37. 更新的方法:  
  38. 引數1:指定根據什麼欄位去資料庫中進行查詢,欄位的值。  
  39. 引數2:如果經過引數1的查詢,查詢到這條資料,執行更新的操作;反之,執行插入的操作;$set是一個固定的寫法。  
  40. 引數3:是否允許更新  
  41. db['article'].update_one({'info': data['info']}, {'$set': data}, True)