本文分享自己学爬虫的一个代码。该代码实现的是使用urllib2爬取http://www.neihanpa.com/article/网站的段子。小编也正处于学习python的阶段,如有什么错误,欢迎留言指出。

实现环境

mac 10.13.2

python 2.7

实现源码

代码解释

由于刚开始接触Python爬虫,所以使用的是urlib2+正则表达式的方式来对爬取的数据进行的处理。当然有更好更方便的方式,后续会对这个代码进行持续的更新。比如改用request模块等

由于这个网站,在显示段子列表页里,只显示了段子的一部分内容,所以在代码里爬取列表页获取到部分段子,通过对获取到的部分段子进行处理,拿到能得到完整段子的url,再进行进一步的爬取

效果演示

最近刚配置了一下vim编辑器,使它可以显示行号,代码能自动提示,同时能显示文档结构。然后更改了主题(程序员对这种暗黑色的代码主题都情有独钟啊)。配置过程遇到很多问题,有时间会再总结下相关操作。

属于自己的皮球

关于python搞笑段子_Python在手,段子我有相关推荐

  1. python搞笑语句_Python那么有趣!Python里五个有趣的彩蛋你知道吗?

    当一门编程语言是开源的时候,往往会有产生一些搞笑和有趣的东西. Python 就是一个很好的例子.作为一门开源的语言,Python的社区为Python贡献了一些十分幽默的东西.现在就来细数一下 Pyt ...

  2. python搞笑教程_python爬虫- 爬取幽默笑话网站,带你一起笑翻天

    importrequestsimportthreadpoolimporttimeimportos,sysimportrefrom lxml importetreefrom lxml.html impo ...

  3. python段子_Python语言在手,段子我有

    本文主要向大家介绍了Python语言在手,段子我有,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 代码git地址:https://github.com/DemonYan/spid ...

  4. python段子_python 爬取 段子网 实例

    今天开始了对之前操作的代码的更改跟改错. 上期的内容中间的日期,热度,点赞数量没有爬取出来,今天做了以下修改,成功的爬取到了我们想要的内容. 改错的内容:第二行出现空值问题,显示不出来     下面是 ...

  5. python爬虫经典段子_Python爬虫-爬取糗事百科段子

    闲来无事,学学python爬虫. 在正式学爬虫前,简单学习了下HTML和CSS,了解了网页的基本结构后,更加快速入门. 1.获取糗事百科url 2.先抓取HTML页面 importurllibimpo ...

  6. 内涵段子 android,内涵段子安卓版

    内涵段子安卓版介绍 内涵段子安卓版是一款为安卓用户打造的笑话软件.该软件有着强大的内涵社区,为用户提供网络上最流行的段子,支持原创上传,空有一身内涵却深深被埋没的你,是时候找到你的组织了. 内涵段子怎 ...

  7. Python学习教程(Python学习视频_Python学些路线):Day05 总结和练习

    Python学习教程(Python学习视频_Python学些路线):总结和练习 练习清单 寻找"水仙花数". 寻找"完美数". "百钱百鸡" ...

  8. 视频教程-快速入门Python基础教程_Python基础知识大全-Python

    快速入门Python基础教程_Python基础知识大全 十余年计算机技术领域从业经验,在中国电信.盛大游戏等多家五百强企业任职技术开发指导顾问,国内IT技术发展奠基人之一. 杨千锋 ¥99.00 立即 ...

  9. Python学习教程(Python学习视频_Python学习路线):Day04循环结构

    Python学习教程(Python学习视频_Python学习路线):循环结构 循环结构的应用场景 如果在程序中我们需要重复的执行某条或某些指令,例如用程序控制机器人踢足球,如果机器人持球而且还没有进入 ...

最新文章

  1. 弹出框口登录php代码,如何用JQuery写出登录弹出框
  2. 最强悍的VS插件—reSharper
  3. [Mac入门] 如果更快的打开程序或文件
  4. mysql8.0windows,Windows下mysql 8.0.12 安装详细教程
  5. UNIX系统操作入门
  6. POJ1338 Ugly Numbers(解法二)
  7. php构造函数里抛出异常_构造函数、析构函数抛出异常的问题
  8. Windows中USB大容量存储设备无法启动
  9. Sqlite 对数据进行增删改查
  10. 服务器进入bios修改硬盘启动项,bios设置硬盘启动安装方法
  11. 电脑计算机管理摄像头服务,电脑上打开摄像头的方法
  12. 2013搜狗校招研发类C/C++试题
  13. 【JY】知名显式动力学求解器Radioss宣布开源
  14. Java:输入年月日,输出这一天是这一年的第几天。
  15. 三个文本框自定义数字抽奖机
  16. 工程伦理--4.1 解决伦理困境的一般步骤
  17. CleanMyMac X 4.10.1许可证 Mac系统清洁加速
  18. Webstorm2016安装激活
  19. 学计算机用锐龙,开学装机:3000元AMD锐龙5,2400G核显电脑配置推荐
  20. 电脑经常蓝屏是什么原因

热门文章

  1. 北京突传大消息!又一“铁饭碗”将被砸!
  2. O2OA二次开发办公平台:内容管理数据迁移
  3. h5、微信浏览器、微信公众号清理缓存的常用方法
  4. 百度腾讯阿里,其大数据优劣势与策略分析
  5. scripted是什么意思中文,scripted的中文意思
  6. 家庭windows 如何开启远程桌面
  7. PAT乙级 1024 科学计数法
  8. Chain of Responsibility(责任链模式) 行为型
  9. 原型方法和对象的检测问题
  10. JavaScript中的微任务和宏任务