一直认为百度贴吧默认表情比较有趣,于是学了爬虫后,我便想把这些表情爬下来.

1.URL分析

分析这些url,发现它们的模式都是这样的:

http://static.tieba.baidu.com/tb/editor/images/client/image_emoticon%d.png

所以,我们只需要用数字替换掉%d就行了.并且因为表情只有50张,我们只需要1到50就行了.

2.爬取网页

有了url,那么爬取网页就方便了.因为这里的url直接指向图片地址,不包含其他内容,所以我直接用urllib.urlretrieve()函数下载图片.

3.使用多线程爬取

关于多线程具体原理我还不是很懂,这里我也是参考他人代码.首先,将要爬取的url收集到一个list中,接着开启线程池,调用map()函数,即对list中的每一个url进行下载.

具体代码见这里:用多线程爬取百度贴吧默认表情

[爬虫系列(三)]用多线程爬取百度贴吧默认表情相关推荐

  1. python3爬虫系列16之多线程爬取汽车之家批量下载图片

    python3爬虫系列16之多线程爬取汽车之家批量下载图片 1.前言 上一篇呢,python3爬虫系列14之爬虫增速多线程,线程池,队列的用法(通俗易懂),主要介绍了线程,多线程,和两个线程池的使用. ...

  2. Java爬虫历险记 -- (1)爬取百度首页的logo

    Java爬虫历险记 – (1)爬取百度首页的logo 在这篇文章里,介绍两种方式来获取百度网页的logo: (1)Httpclient (2) jsoup + Httpclient ,详细的运行结果可 ...

  3. 从入门到入土:Python爬虫学习|实例练手|爬取百度翻译|Selenium出击|绕过反爬机制|

    此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 本人博客所有文章纯属学习之用,不涉及商业利益.不合适引用,自当删除! 若 ...

  4. 从入门到入土:Python爬虫学习|实例练手|爬取百度产品列表|Xpath定位标签爬取|代码注释详解

    此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 本人博客所有文章纯属学习之用,不涉及商业利益.不合适引用,自当删除! 若 ...

  5. Python爬虫系列(三)多线程爬取斗图网站(皮皮虾,我们上车)

    斗图我不怕 最近看了Python多线程的相关内容,并且前几天观看了腾讯课堂潭州学院上面的关于斗图网爬取的公开课,课程内容大致是利用Python多线程爬取斗图(多页),并将图片保存到本地.自己写这篇文章 ...

  6. Java爬虫系列之实战:爬取酷狗音乐网 TOP500 的歌曲(附源码)

    在前面分享的两篇随笔中分别介绍了HttpClient和Jsoup以及简单的代码案例: Java爬虫系列二:使用HttpClient抓取页面HTML Java爬虫系列三:使用Jsoup解析HTML 今天 ...

  7. 用python 爬取百度百科内容-爬虫实战(一) 用Python爬取百度百科

    最近博主遇到这样一个需求:当用户输入一个词语时,返回这个词语的解释 我的第一个想法是做一个数据库,把常用的词语和词语的解释放到数据库里面,当用户查询时直接读取数据库结果 但是自己又没有心思做这样一个数 ...

  8. 爬虫python爬取页面请求_Python网络爬虫第三弹《爬取get请求的页面数据》

    一.urllib库 urllib是Python自带的一个用于爬虫的库,其主要作用就是可以通过代码模拟浏览器发送请求.其常被用到的子模块在Python3中的为urllib.request和urllib. ...

  9. python爬取贴吧所有帖子-Python爬虫实例(一)爬取百度贴吧帖子中的图片

    程序功能说明:爬取百度贴吧帖子中的图片,用户输入贴吧名称和要爬取的起始和终止页数即可进行爬取. 思路分析: 一.指定贴吧url的获取 例如我们进入秦时明月吧,提取并分析其有效url如下 ?后面为查询字 ...

  10. python多线程爬虫数据顺序_多线程爬取小说时如何保证章节的顺序

    前言 爬取小说时,以每一个章节为一个线程进行爬取,如果不加以控制的话,保存的时候各个章节之间的顺序会乱掉. 当然,这里说的是一本小说保存为单个txt文件,如果以每个章节为一个txt文件,自然不会存在这 ...

最新文章

  1. 如何用PyTorch进行语义分割?
  2. tsp问题 python_ortools tsp问题
  3. 清华大学计算机系71班张晨,“神仙打架”要来了!网友:又到了凡人围观的时刻...
  4. 第四章-数据共享与保护
  5. 分分钟收入上万 她做到了网红最难的粉丝沉淀
  6. 虚拟的云服务器需要重启吗,虚拟主机重启服务器吗
  7. TypeScript 函数类型参数的用法举例
  8. oracle中sga的合理设置,oracle学习:SGA_MAX_SIZE参数设置
  9. 信息论与贝叶斯(二)
  10. Gstreamer之gst_element_set_state (pipeline, GST_STATE_PLAYING)播放视频流程(二十一)
  11. PHP读取表格都是精度,php 小数精度问题
  12. 库克:苹果正在开发“会震爆你”的未来产品
  13. UiBot无法抓取Google Chrome元素和数据抓取工具无法使用的解决方案
  14. Android OTA升级
  15. 大话西游2人数最多服务器,逆生长!126万玩家再造【大话西游2】“火爆现象”...
  16. 怎么设置计算机显示列表格式,(怎样显示excel的文件后缀名)excle后缀格式怎么显示...
  17. oracle快照方案,【DBA及开发必备】全解ORA-1555快照太旧错误原理及解决方案
  18. KVM管理平台选型与开源企业级虚拟化平台oVirt详解
  19. 面试自我介绍的两个通用模板
  20. 阿里月活用户增长提速,营收增速稍微放缓,或因拼多多

热门文章

  1. 我不曾忘记的初心-屌丝逆袭
  2. matlab加性高斯白噪声方差
  3. 使用PEG估值法简单选股(1)
  4. 安卓APP应用在各大应用市场上架方法整理
  5. app软件怎么申请软件著作权?
  6. php 发送网易企业邮箱
  7. DAS、NAS、SAN三种高端存储技术分析
  8. 母函数(指数型)(泰勒展开式)
  9. 苹果产品信息查询_不知道的细节 苹果官网
  10. UVa 10141 - Request for Proposal