当前位置: 首页 > news >正文

转载了一个斗图深神器的爬虫

**

原创作者:玛森教育

**

import os
import requests
from bs4 import BeautifulSoup
if not os.path.exists('./images/'):
    os.mkdir('./images/')

headers={
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36'
}
url = 'https://fabiaoqing.com/biaoqing/lists/page/5.html'

response = requests.get(url, headers = headers).text

soup = BeautifulSoup(response)

img_list = soup.find_all('img',class_='ui image lazy')

for img in img_list:
    img_url = img['data-original']
    img_title = img['title']
    print(img_url,img_title)

    try:
        with open('./images/' + img_title+os.path.splitext(img_url)[-1],'wb') as f:
             image = requests.get(img_url,headers=headers).content
             f.write(image)
             print('保存成功',img_title)
    except:
        pass

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Airtest
  • 安装hyper-V虚拟机
  • /etc/fstab 只读无法修改的解决办法
  • [ERROR ImagePull]: failed to pull image k8s.gcr.io/kube-controller-manager失败
  • 使用Ubuntu安装了个虚拟机
  • Notepad++多行合并成一行
  • 我是如何从年到的转变
  • 用户登入
  • 请使用继承Thread类的方式定义一个线程类,在run()方法中循环10次,每1秒循环1次,每次循环按“yyyy-MM-dd HH:mm:ss”的格式打印当前系统时间。
  • 请使用实现Runnable接口的方式定义一个类,在run()方法中使用循环变量i遍历1--1000所有的数字。
  • 请使用继承Thread类的方式定义一个线程类,在run()方法中使用循环变量i遍历1--1000所有的数字。
  • 请使用“匿名Runnable”子类的方式实现线程,线程中计算1--500所有数字的累加和,并打印计算结果
  • 请用户输入一个整数1--7的值: 根据用户输入,从数组中取出对应的星期名称
  • 计算“第一个数 / 第二个数”的结果
  • 请编写程序,模拟JUnit的@Test注解
  • (三)从jvm层面了解线程的启动和停止
  • ES6之路之模块详解
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • IOS评论框不贴底(ios12新bug)
  • JavaScript新鲜事·第5期
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • mac修复ab及siege安装
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • Yeoman_Bower_Grunt
  • 表单中readonly的input等标签,禁止光标进入(focus)的几种方式
  • 大型网站性能监测、分析与优化常见问题QA
  • 机器学习中为什么要做归一化normalization
  • 简单数学运算程序(不定期更新)
  • 力扣(LeetCode)965
  • 前端面试之CSS3新特性
  • 如何设计一个比特币钱包服务
  • 深度学习入门:10门免费线上课程推荐
  • mysql面试题分组并合并列
  • ​​​​​​​​​​​​​​汽车网络信息安全分析方法论
  • ​​​​​​​GitLab 之 GitLab-Runner 安装,配置与问题汇总
  • ###STL(标准模板库)
  • #QT(串口助手-界面)
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • $(function(){})与(function($){....})(jQuery)的区别
  • (06)Hive——正则表达式
  • (c语言版)滑动窗口 给定一个字符串,只包含字母和数字,按要求找出字符串中的最长(连续)子串的长度
  • (Mirage系列之二)VMware Horizon Mirage的经典用户用例及真实案例分析
  • (Redis使用系列) SpirngBoot中关于Redis的值的各种方式的存储与取出 三
  • (分享)自己整理的一些简单awk实用语句
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (六)vue-router+UI组件库
  • (十八)用JAVA编写MP3解码器——迷你播放器
  • (四)linux文件内容查看
  • (算法)N皇后问题
  • (学习日记)2024.02.29:UCOSIII第二节
  • (一)基于IDEA的JAVA基础10
  • (转)C#调用WebService 基础
  • (转)Windows2003安全设置/维护
  • .Family_物联网