位置: 编程技术 - 正文

python实现爬虫数据存到 MongoDB(python的爬虫)

编辑:rootadmin

推荐整理分享python实现爬虫数据存到 MongoDB(python的爬虫),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python的爬虫,python爬虫数据代码,python爬虫数据,python爬虫数据,python进行爬虫,python爬虫数据,pythone爬虫,python爬虫数据代码,内容如对您有帮助,希望把文章链接给更多的朋友!

在以上两篇文章中已经介绍到了 Python 爬虫和 MongoDB , 那么下面我就将爬虫爬下来的数据存到 MongoDB 中去,首先来介绍一下我们将要爬取的网站, readfree 网站,这个网站非常的好,我们只需要每天签到就可以免费下载三本书,良心网站,下面我就将该网站上的每日推荐书籍爬下来。

利用上面几篇文章介绍的方法,我们很容易的就可以在网页的源代码中寻找到书籍的姓名和书籍作者的信息。

找到之后我们复制 XPath ,然后进行提取即可。源代码如下所示

python实现爬虫数据存到 MongoDB(python的爬虫)

注意,在写入数据库的过程中不要一下子将字典中的数据写入数据库,我一开始就这么写的,但是我发现数据库中只有三条信息,其他信息都不见了。所以采用一条一条的写入。

还有源代码的开头部分,对默认编码的设置一定不可以省略,否则可能会报编码错误(真心感觉 Python 在编码这方面好容易出错,尴尬)。

有的人可能发现了,我将提取的信息转换成了字符串,然后使用 replace() 方法将 n 去掉了,因为我发现在提取的书籍信息前后存在换行符,看着十分碍眼。

热情提醒一下,在程序运行的时候别忘记将你的 Mongo DB 运行起来,下来看看结果

好了,就这样,如果发现代码哪里存在错误或者说有可以改善的地方,希望留言给我,感谢。

mac下使用brew 安装mongodb的方法教程 mac系统常用的软件安装工具就是homebrew个人认为通过brew安装比较简单,下面介绍下如何安装安装mongodbwenxuezhangdeMacBook-Pro:~wenxuezhang$brewinstallmongodb此图说明

Ubuntu . 安装 MongoDB 及 PHP MongoDB Driver详细介绍 说明MongoDB是非常有名的NOSQL数据库,下面是Ubuntu.下MongoDB的安装,同时还有针对PHP的配置(driver安装等),此方法适用于Homestead。安装MongoDB1.添加源sudoapt-ke

PHP MongoDB GridFS 存储文件的方法详解 php//初始化gridfs$conn=newMongo();//连接MongoDB$db=$conn-photos;//选择数据库$grid=$db-getGridFS();//取得gridfs对象gridfs有三种方式存储文件第一种直接存储文件$id=$grid-st

标签: python的爬虫

本文链接地址:https://www.jiuchutong.com/biancheng/312572.html 转载请保留说明!

上一篇:MongoDB windows解压缩版安装教程详解(mongodb win7)

下一篇:mac下使用brew 安装mongodb的方法教程(mac安装brew)

  • 中级会计实务主观题
  • 公司车辆过户给个人需要交多少税
  • 银行承兑汇票是什么科目
  • 小微企业城建税及附加减半
  • 出口退税综合服务平台广东
  • 补交以前年度城建税和滞纳金怎么做账
  • 应收账款和应付账款对冲会计分录
  • 无法收回的应收账款情况说明
  • 事业支出期末如何结转?
  • 提供劳务收取现金会计分录
  • 支付技术转让费能加计扣除
  • 发票退回原因
  • 共同投资叫什么
  • 完成税务登记之后多久开始报个税?
  • 银行卡收单机构外包业务管理指引
  • 计提所得税是在结转12月损益之前还是之后
  • 交股权印花税需要什么材料
  • 小规模纳税人进项税额怎么处理
  • 分类所得申报要申报吗
  • 流动资产周转次数
  • 上缴国家利润应计入什么会计分录?
  • 小规模印花税怎么报
  • 应收账款记账凭证如何填写
  • 公司强制要求转部门合法吗
  • 景点门票定价依据
  • 免抵税额交地方教育附加吗
  • 金融债券利息收入免税吗
  • typora修改背景颜色
  • 十个php高级应用题
  • 贝尔·菲戈尔
  • 冲减应付账款如何做账
  • rgbt目标跟踪
  • php 正则
  • Yii2实现ajax上传图片插件用法
  • php生成颜色面板
  • laravel5.2实现区分前后台用户登录的方法
  • 财务的几张报表
  • 新手为什么要买二手车
  • 企业之间的借款利息收入缴纳增值税吗?
  • 建筑材料开票可以抵税吗
  • 汇算清缴需要做账吗
  • 财务状况简单说明
  • 员工领了备用金怎么办
  • 个人所得税计算方法及抵扣方法
  • 一般纳税人的劳务公司的税率
  • 代销产品如何做会计分录
  • 小规模纳税人购进商品会计分录
  • 简易计税开具的发票取得的进项可以抵扣嘛
  • 坏账准备的核算方法
  • 车贷管理费合理吗
  • 外汇申报国家代码表
  • 总公司与分公司的关系
  • sqlserver聚集索引和非聚集索引会不会改变原Id
  • sqlserver数据库脚本
  • 解决口苦最快的方法
  • 让windows server 2003 32位支持8G内存大内存
  • ubuntu chsh
  • torch.cuda.set_device
  • 启动npm服务
  • linux命令telnet
  • win7诊断策略服务未运行是电脑问题还是网络
  • Extjs TriggerField在弹出窗口显示不出问题的解决方法
  • jqgrid api中文手册
  • pygame如何加载图片
  • 下列关于eval()函数的说法正确的是
  • easyui导出excel表格
  • node.js deno
  • shell 1>&2 2>&1 &>filename重定向的含义和区别
  • javascript要怎么学
  • 蛋哥的日常
  • javascript构造函数创建对象
  • javascript用法
  • 小规模纳税人开专票
  • 临沂国税地税局领导班子
  • 江苏退休核定表最低缴费系数是什么意思
  • 人均可支配收入是到手工资吗
  • 三证合一后还要做什么
  • 个人税务登记证怎么注销
  • 农村墓地规划土地使用程序和规定
  • dhl清关需要提供资料嘛
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设