python爬虫-80电子书,爬图片

news/2024/7/19 11:49:52 标签: 爬虫, python
'''
作者:Caric_lee
日期:2018
查看图片
'''
import requests
from bs4 import BeautifulSoup
r = requests.get("http://www.80txt.com/sort3/1.html")
m = r.content.decode("utf-8")

tupian = BeautifulSoup(m, "html.parser")
all = tupian.find_all("img")
print(all)
# for i in all:
#     print(i.a.img)   # 取 照片

# 循环把照片连接放到list里面
# tupian1 = BeautifulSoup(m, "html.parser")
# all1 = tupian1.find_all("img")
# image = []
# for j in all1:
#     print(j["src"])
#     image.append(j["src"])
# print(image)

# 把照片连接存储在文件上
for i in all:
    try:
        url = i["src"]
        print(url)
        name = i["title"]
        print(name)
        r1 = requests.get(url)
        path ="D:\\test"

        # 判断是否存着这个目录
        import os
        if not os.path.exists(path):
            os.mkdir()
        fp = open(path + "\\%s.jpg" % name, "wb")
        fp.write(r1.content)  # r1.content获取的是二进制流
        fp.close()
    except Exception as msg:
        print(msg)

 

转载于:https://www.cnblogs.com/lixy-88428977/p/9366856.html


http://www.niftyadmin.cn/n/1789265.html

相关文章

GBK和UTF-8的区别

GBK 中文名 汉字编码字符集 外文名 Chinese Internal Code Specification 全 称 《汉字内码扩展规范》 GBK编码,是对GB2312编码的扩展,因此完全兼容GB2312-80标准。GBK编码依然采用双字节编码方案,其编码范围:8140&…

JAVA基础部分复习(五、JAVA反射)

关于反射: 1.需要了解jvm类的加载机制(java高级部分会详细介绍) 2.反射的API其实只要多看看API和源码,很容易就懂了。 下面是代码,简单讲解反射的使用: import java.lang.reflect.Constructor; import java…

常见HTML消息的错误代码的含义

200 200 OK请求成功(这是对HTTP请求成功的标准应答。) 301 301 Moved Permanently所请求的页面已经转移至新的 URL 302 302 Found所请求的页面已经临时转移至新的 URL 。400 400 Bad Request因为语法错误,服务器未能理解请求。 401 401…

CF986B Petr and Permutations [逆序对]

题目传送门 Petr and Permutations 格式难调,题面就不放了。 分析: 胡乱分析猜测SP性质一波。然后被学长告知:“1~n的排列交换次数与逆序对的奇偶性相同。”然后就愉快地A了。 因为$3n$和$7n1$的奇偶性是一定不同的,那么就求逆序对…

StreamSets学习系列之StreamSets是什么?

不多说,直接上干货! StreamSets是一个侧重数据集成、数据加工流程构建的平台,也是一个开源的产品。通过StreamSets,用户可以方便的接入不同的数据源,并且完成数据加工流程的构建。SteamSets有可视化的数据流构建工具&a…

字符串的输出

一个字符串是一串字符的序列,就像 "Hello world!"。 你可以将任何文本放在单引号和双引号中 举例:$b"345" 输出: 若把单双引号去掉则变成其他字符类型字符相加: 例:$b345 输出:

安全相关论文--Security and Dependability

安全相关论文--Security and Dependability 所参考的文献来自于Kreutz D, Ramos F M V, Esteves Verissimo P, et al. Software-Defined Networking: A Comprehensive Survey[J]. Proceedings of the IEEE, 2015, 103(1):10-13. 一些论文 安全性和可靠性: 【access …

echo和var_dump的区别

一、echo() echo() 函数输出一个或多个字符串。 注释:echo() 函数实际不是一个函数,所以您不必对它使用括号。然而,如果您希望向 echo() 传递一个以上的参数,使用括号将会生成解析错误。 二、var_dump() var_dump();———>…