阅读背景:

Python爬虫---爬取图片

来源:互联网 
# coding:UTF-8
import requests
import os
import time
from bs4 import BeautifulSoup
from urllib.request import urlretrieve

if __name__ == '__main__':
    
    list_url = []
    url = 'https://www.zhihu.com/question/22918070'
    #设置请求头信息
    headers = {
        "User-Agent":"Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36"
    }
    req = requests.get(url=url,headers=headers)
    req.encoding='utf-8'
    html = req.text
    bf = BeautifulSoup(html,'html.parser')
    targets_url_1 = bf.find_all('figure')
    bf = BeautifulSoup(str(targets_url_1),'html.parser')
    targets_url = bf.find_all('noscript')
    
    #保存图片链接
    for each in targets_url:
        list_url.append(each.img.get('src'))
    
    for each_img in list_url:
        #准备下载图片
        if 'images6' not in os.listdir():
            os.makedirs('images6')   
        #下载图片
        picture = '%s.jpg' % time.time()
        urlretrieve(url=each_img,filename = 'images6/'+picture)
        print(picture)
        time.sleep(1)
    
    print('下载完成!')# coding:UTF-8
import requests
import os
import



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: