《追火车的猫》表情包很火,python爬虫爬一下当表情包

类似这种,正好看到有网页有这种表情包的汇总:

https://mp.weixin.qq.com/s?__biz=MzA5MTY0NTYyOQ

爬它

# -*- coding:utf-8 -*-
import time
from selenium import webdriver
from selenium.webdriver import ActionChains
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from bs4 import BeautifulSoup
import requests
import os

url  = input("请输入百度图片网址:")
FILENAME = input("请输入要存放的文件夹名称(切记要输英文名!):")
browser = webdriver.Chrome()
wait = WebDriverWait(browser, 10)
browser.get(url)
time.sleep(5)
#这个阶段自己拉网页
# while cnt>0:
#     go_scroll(num,browser)
#     cnt = cnt-1
#     time.sleep(0.5)
html = browser.page_source
soup = BeautifulSoup(html, 'lxml')
images = soup.find_all('img', {'class': '__bg_gif'})

#figures = soup.find_all('imgitem')
#print(figures)
root = r'D:\crawl_download'
if os.path.exists(root) is not True:
    os.mkdir(root)
    print("root created!"+root)
src =""
path2 = os.path.join(root,FILENAME)
if os.path.exists(path2) is not True:
    os.mkdir(path2)
    print("百度图片存放地址"+path2)
cnt = 1
for item in images:
    try:
        src= item['data-src']
        pic = requests.get(src).content
        print(src)
        cnt=cnt+1
        with open(os.path.join(path2,src[-50:-30])+'.gif','wb') as f:
            f.write(pic)
            f.close()
    except Exception:
        print(repr(Exception))
        continue
    print('download successful')
browser.close()

运行过程

结果:

over

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值