用Python+requests库批量下载知乎高赞回答中的所有表情包
干货分享
二十多本Python好书,戳这领取
引言
今天研究了会requests库。发现和urllib库功能类似,很好上手,因此写了个Demo爬了爬表情包。我选取了几个知乎里关于表情包问题的高赞回答,一共爬取了三个回答共六百多个表情包。
相关文件
原文链接
相关程序获取:公众号 拇指笔记 后台回复“表情包”获取。
在安装好相关库后,只需要更改url,就可以实现爬取其他网页中的表情包。
表情包获取:公众号 拇指笔记 后台回复“表情包”获取。
爬取到的表情包我也一并上传到了公众号,回复即可获得全部表情包。
第三方库
re:正则匹配,用来提取图片信息
bs4:解析HTML文件
urllib :根据提取到的连接下载图片
requests:发送http请求
实现效果
爬到的表情包如下:
爬取表情包
整个程序实现还是很简单的,就是标准的爬取静态网页的过程。首先是确定需要爬取的信息位置,F12打开看一下,很快确定了图片的所在位置。
<img src="https://pic1.zhimg.com/80/v2-bffbbe33c937ceb498d0882bf21a651c_720w.jpg">
接下来就是使用bs4库解析一下get到的页面信息。四行代码就可以实现这一功能。
最后使用urllib
库的urlretrieve
方法下载图片即可,同时需要记着为每下载一张图片改一次名。
最后
如果觉得本文还可以,还请各位点个在看。
用Python+requests库批量下载知乎高赞回答中的所有表情包相关推荐
- 知乎高赞:中国有什么拿得出手的开源软件产品?(整理自本人原创回答)
知乎高赞:中国有什么拿得出手的开源软件产品? 在知乎上,有个问题问"中国有什么拿得出手的开源软件产品(在 GitHub 等社区受欢迎度较好的)?" 事实上,还不少呢~ 本人于201 ...
- 知乎 笨办法学python_知乎高赞回答:作为准大学生,该如何入门计算机专业?...
相信我,绝大多数一腔热血的学弟学妹都是喜欢收藏高赞回答,然后仅此而已-- 高赞回答确实很有用,作为一个已经工作一年的学长,我非常赞同这种准备方式(对于巨量级学霸而言),但是对于大部分学弟学妹,干货的罗 ...
- 知乎高赞回答:为什么高级程序员不必担心自己的技术过时?
高赞回答:为什么高级程序员不必担心自己的技术过时? 这些软技能都有可能成倍地增加我们工作的影响力(作为个人贡献者和技术负责人).软技能包括: 代码审查礼节: 如何优雅地遏制范围蔓延: 如何向其他部门直 ...
- 读书笔记第一篇:知乎高赞回答
自从今年以来,生活发生了极大变化,自己也进入了30大关,开始奔四了.最近总觉得自己一事无成,无论物质还是精神上都没有得到满足,而且自己一个游戏程序员,越来越觉得逐渐被淘汰.所以想到的第一个挣扎的办法, ...
- 利用python requests库模拟登陆知乎
当初搜模拟登陆的时候在知乎上也找到一些内容. 以下是代码 import requests import time import json import os import re import sys ...
- 利用requests库批量下载PDF文件
文章目录 1. 前言 2. 批量下载大法好 2.1 挖掘思路 2.2 核心知识点 2.3 汇总代码 1. 前言 学弟最近在复习(预习)微积分,但是苦于没有较好的资料学习,所以向我发出求助.我向他推 ...
- 知乎高赞:中国有哪些不错的开源软件产品?
在知乎上,有个问题问"中国有什么拿得出手的开源软件产品(在 GitHub 等社区受欢迎度较好的)?" 事实上,还不少呢~ 本人于2019.7.6进行了较为全面的回答: https: ...
- 平板电脑必装十大软件_知乎高赞回答:职场新人必装的电脑软件有哪些?太全了!...
本文首发于知乎,我觉得对大家很有帮助,因此同步了过来. 来源 :Tools指南知乎号之前在微博上看到一篇文章,其中有一点让我很诧异:一个新入职的员工,不知道用什么软件打开rar压缩包.但想到我刚入职场 ...
- [知乎高赞回答]TCP/IP协议到底在讲什么?
作者:师爷快上 链接:https://www.zhihu.com/question/51074319/answer/124733136 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业 ...
最新文章
- 【loj6342】跳一跳 期望dp
- 【OpenCV3】cv::Mat的定义与初始化
- rxjs 里的map operator
- python快速上手 让繁琐工作自动化 英文版_入门python:《Python编程快速上手让繁琐工作自动化》中英文PDF+代码...
- bread是可数还是不可数_雅思官方语法教程之——这个名词到底可不可数?
- HTML+CSS+JS实现 ❤️圆圈波纹动画特效❤️
- php7.2.4 myspl5.7.21,linuapache php mysqlx下php开发环境搭建 Apache2 4 PHP7 1 MySQL5 7
- 学用awk, 在linux下批量改名
- Barcode for Mac(条形码生成器)
- 使用开票组件快速开具清单发票
- 2018农行--软开
- [网络安全自学篇] 六十二.PE文件逆向之PE文件解析、PE编辑工具使用和PE结构修改(三)
- 软件工程-软件结构图、层次图、层次方框图的关系
- 深度强化学习(二)强化学习算法的分类
- 软件篇 之 Mac 安装 PS 19.1.8 并破解。。。
- python迭代器与生成器答案,彻底搞懂python 迭代器和生成器
- Markdown快速入门
- 如何设置一个可扩展的MongoDB数据库?
- 【利用树莓派制作无线打印服务器】
- oracle spa性能测试,9i升级到11g用SPA做性能测试