python爬虫--连接MongoDB 存数据

之前做爬虫 爬取贴吧松爱协会的内容是存在txt文件的 这个并不好 所以这一次存在Mongdb

这次是在windows 安在Mongodb里

官网下载

https://www.mongodb.com/download-center?jmp=nav#community

启动:

mongod.exe --logpath "c:\data\log\mongodb.log" --logappend --dbpath "c:\data\db" --serviceName "MongoDB" --install

net start MongoDB

存:

#coding=utf-8

import requests

import datetime

from bs4 import BeautifulSoup

from pymongo import MongoClient

import sys

import time

reload(sys)

sys.setdefaultencoding('utf-8')

client = MongoClient('localhost',27017)

db = client.zhengdai_database

collection = db.zhengai

link = "https://tieba.baidu.com/p/4877675324"

headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36'}

r = requests.get(link,headers=headers)

soup = BeautifulSoup(r.text,"lxml")

content_list = soup.find_all("div",class_ = "d_post_content j_d_post_content ")

for i in range(len(content_list)):

conent = content_list[i].text.strip()

print ("诗集"+str(i+1)+":")

print (conent)

post = {

"id":i,

"content":conent,

"date":datetime.datetime.utcnow()#获取当前时间

}

collection.insert_one(post)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 声明:本文讲解的实战内容,均仅用于学习交流,请勿用于任何商业用途! 一、前言 强烈建议:请在电脑的陪同下,阅读本文...
    Bruce_Szh阅读 13,056评论 6 28
  • 本教程适合于mongodb的创建/查询/和基本的案例操作注:未经许可不得转载 一、配置和安装相应的环境 主要针对p...
    tianmh阅读 18,571评论 3 19
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,837评论 19 139
  • 1 前言 作为一名合格的数据分析师,其完整的技术知识体系必须贯穿数据获取、数据存储、数据提取、数据分析、数据挖掘、...
    whenif阅读 18,335评论 45 523
  • 在一些电商类的微信小程序中,地址选择这个功能一般是必备的,一般的收货信息都需要有一个能选择省市县的控件,当然也有些...
    第九程序官方阅读 4,181评论 0 6

友情链接更多精彩内容