嗖嗖的,再也不怕被嘲笑了!!!

简介: 嗖嗖的,再也不怕被嘲笑了!!!

               

阅读本文需要5分钟


最近有个朋友老是给我发她的表情包,还得意洋洋地说, 你看:“我收集的新表情包, 你看, 这个好有意思”。


接着一场激烈的斗图战争就拉开序幕了, 最可恨的是, 我总是被嘲笑的一方。

不服气得我果断爬取某网站的表情包, 废话不多说, 上教程!!!

开发工具

               python版本:3.6

               相关模块:

               import re

               import os

               from queue import Queue

               import requests

               import threading

               from lxml import etree

               from urllib import request

 

环境搭建:

               安装python并添加到环境变量, pip安装需要的相关模块


 原理讲解:

                   首先找到目标网站, 然后分析网页源代码, 找到每个表情包 的 URL, 然后使用xpath方法来解析。注意,有些无用的小图标需要过滤掉, 方法是过滤图标的URL。这次为了加快下载速度, 使用了多线程下载。


  代码展示:

     1 获取表情包的URL:

     2 通过1获取的URL进行下载表情包  

    3 开启线程开始下载, 注:线程越大, 下载速度越大(理论是,但是不建议太大), 此处 range(5),就是有5个获取URL的线程,同理range(8)就是有8个下载线程。

     4 综上三部,来看看我们的成果, 几秒钟就下载了394个(为测试, 本狗只下载了部分)

           

哇哈哈哈, 请允许我在这里嘚瑟下, 因为再也不怕被嘲笑了!!


需要源代码  请回复  【表情包】     2019-5-17测试正常

相关文章
|
存储 物联网 芯片
聊聊身边的嵌入式:点菜机用着好好的,突然挂了,这口锅应该甩给谁?
聊聊身边的嵌入式:点菜机用着好好的,突然挂了,这口锅应该甩给谁?
|
SQL 存储 缓存
拧螺丝|主管老大是魔鬼吧?第一道就干掉了对方,我什么时候才能有新同事?
拧螺丝|主管老大是魔鬼吧?第一道就干掉了对方,我什么时候才能有新同事?
70 0
|
Web App开发 安全 中间件
学会这招,技术问题再也难不倒你
学会这招,技术问题再也难不倒你
学会这招,技术问题再也难不倒你
|
IDE 开发工具 Python
这样的奇技淫巧,劝你不用也罢
这样的奇技淫巧,劝你不用也罢
139 0
|
Linux Windows
唉,被坑惨了!
32 位系统,用户态的虚拟空间只有 3G,如果创建线程时分配的栈空间是 10M,那么一个进程最多只能创建 300 个左右的线程。 64 位系统,用户态的虚拟空间大到有 128T,理论上不会受虚拟内存大小的限制,而会受系统的参数或性能限制。
唉,被坑惨了!
|
算法 前端开发 搜索推荐
学编程的 3 个正经建议,学弟学妹们记得收藏呀,这波赚大发了!
学编程的 3 个正经建议,学弟学妹们记得收藏呀,这波赚大发了!
149 0
|
芯片
瞧!公务员的工作还可以这样干
盼啊盼,第六届世界互联网大会在乌镇如期而至。 在今天的大会上,小云带来了帮助公务员提升工作效率的“神器”,平头哥压箱底的“宝贝”...... 一起来深入了解下。
9253 0
|
架构师 Java 程序员
码农自述:猝死瞬间,我在想些什么?
「 亲身经历 」 说到猝死,相信很多人都觉得离自己很遥远,那些事情只会发生在新闻里。土叔身为多年的码农,经常熬夜上线调试bug,自认为身强体壮,劳损丝毫不能伤吾身,却意外地经历了一次猝死惊魂的瞬间。
2201 0
|
Java 程序员 Spring
Java开发程序员遇危机,才31竟遭公司嫌弃,网友:还拿着6k等死?
程序员会有中年危机,一个很大的因素来自:我们曾经引以为傲、赖以生存的开发技术会被淘汰。而学习新开发技术成本太高。看着快速崛起的年轻人,不免使人心生:廉颇老矣的感慨。
1196 0