当前位置:网站首页>爬取表情包
爬取表情包
2022-07-29 05:23:00 【赵颂@】
[发表情网](https://www.fabiaoqing.com/biaoqing/lists/page/1.html)
import requests,os
from lxml import etree
from fake_useragent import UserAgent
def crawl(url):
headers={
"User-Agent":UserAgent().chrome
}
#获取页面响应信息
page_text=requests.get(url,headers).text
#解析表情包的详情页url
tree=etree.HTML(page_text)
list_data=tree.xpath('//div[@class="ui segment imghover"]/div/a')
if not os.path.exists('表情包'):
os.mkdir('表情包')
for i in list_data:
detail_url='https://www.fabiaoqing.com'+i.xpath('./@href')[0]
# print(detail_url)
#对详情页面url发起请求,获取响应
detail_page_text=requests.get(detail_url,headers).text
tree=etree.HTML(detail_page_text)
#得到搞笑图片的地址,发起请求进行持久化存储
detail_list_data=tree.xpath('//div[@class="swiper-wrapper"]/div/img/@src')[0]
fp=detail_list_data.split('/')[-1]
with open('表情包/'+fp, 'wb') as fp:
fp.write(requests.get(detail_list_data).content)
print(fp,'下载完了!!!')
#调用
crawl('https://www.fabiaoqing.com/biaoqing/lists/page/1.html')
边栏推荐
- 华为云14天鸿蒙设备开发-Day2编译框架
- STM8S003国产替代 DP32G003 32 位微控制器芯片
- 噪音监测传感系统
- TLE5012b+STM32F103C8T6(bluepill)读取角度数据
- STM32 串口乱码
- 物联网倾斜监测解决方案
- 2022 spring move - core technology FPGA post technical aspects (one side experience)
- Am model in NLP field
- 华为云14天鸿蒙设备开发-Day1源码获取
- Open source based on STM32: MHD Bluetooth speaker (including source code +pcb)
猜你喜欢
基于DAC0832的直流电机控制系统
兼容cc1101/cmt2300-DP4301 SUB-1G 无线收发芯片
基于wifi的温度采集与控制系统
简洁代码实现pdf转word文档
DP1332E多协议高度集成非接触式读写芯片
给二维表添加时间序列索引
Migration learning robot visual domain adaptation with low rank reconstruction
HAL学习笔记 - 7 定时器之高级定时器
传统模型预测控制轨迹跟踪——波浪形轨迹(功能包已经更新)
FPGA based: moving target detection (schematic + source code + hardware selection, available)
随机推荐
Transformer review + understanding
智慧能源管理系统解决方案
EPS32+Platform+Arduino 跑马灯
QT learning notes QT model/view
【软件工程之美 - 专栏笔记】16 | 怎样才能写好项目文档?
HAL库学习笔记-13 I2C和SPI的应用
新能源充电桩后台管理系统平台
ArduinoIDE + STM32Link烧录调试
Power electronics: single inverter design (matlab program +ad schematic diagram)
基于msp430f2491的proteus仿真(实现流水灯)
HAL库学习笔记-11 I2C
FT232替代GP232RL USB-RS232转换器芯片国产化应用
How to use the pre training language model
QT学习笔记-数据管理系统设计实现
Am model in NLP field
避坑:关于两个HC-05主从一体蓝牙模块互连,连不上问题
STM8S003国产替代 DP32G003 32 位微控制器芯片
ABSA1: Attentional Encoder Network for Targeted Sentiment Classification
STM32 检测信号频率
synchronized八锁现象理解