Python 爬虫-图片的爬取

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 爬虫-图片的爬取相关的知识,希望对你有一定的参考价值。

2017-07-25 22:49:21

import requests
import os

url = https://wallpapers.wallhaven.cc/wallpapers/full/wallhaven-278989.jpg
root = E://pics//
path = root + url.split(/)[-1]

def gethtml(url):
    # 打开网页有风险,需要使用try-except语句进行风险控制
    kv = {user-agent:Chrome/10}
    try:
        r = requests.get(url,headers=kv)
        r.raise_for_status()   # 如果打开失败,则会抛出一个HttpError异常
        # encoding是从header中分析出来的编码方式,apparent_encoding是 从内容分析出的编码方式
        #r.encoding=r.apparent_encoding
        return r.content
    except:
        print("打开失败")

if __name__ ==__main__:
    if not os.path.exists(root):
        os.mkdir(root)
    r = gethtml(url)
    with open(path,wb) as f:
        f.write(r)
        f.close()
        print(图片已存储)

 

以上是关于Python 爬虫-图片的爬取的主要内容,如果未能解决你的问题,请参考以下文章

python解决m3u8直播视频的爬取

Python运用正则解析爬取糗事百科图片

最简单的网络图片的爬取 --Pyhon网络爬虫与信息获取

Python实现YY评级分数的爬取,并保存数据(附代码)

Python实现YY评级分数的爬取,并保存数据(附代码)

Python爬虫入门: 蜂鸟网图片爬取之二