zoukankan      html  css  js  c++  java
  • python之爬虫-必应壁纸

    python之爬虫-必应壁纸

    import re
    import requests
    """
    @author RansySun
    @create 2019-07-19-20:26
    """
    
    """
    https://bing.ioliu.cn/?p=1"
    https://bing.ioliu.cn/?p=2"
    https://bing.ioliu.cn/?p=3"
    
    """
    count  = 1
    for i in range(50):
        url = f"https://bing.ioliu.cn/?p={i}"
        reponse = requests.get(url)
        data = reponse.text
        # 获取必应壁纸图片的链接
        result_list = re.findall('src="(.*?)"', data)
        g = 0
        for result in result_list: 
            # 处理其他链接
            if g < 4:
                g += 1
                continue
            # 判断是否是图片的链接
            if result.startswith("https"):            
                # 请求图片地址           
                img_response = requests.get(result)
                img_data = img_response.content
                # 获取图片名
                img_name = result.split("/")[-1].split("_")[0]+".jpg"
                img_star_name = str(count) + "_" + img_name
    		   # 写入图片
                with open(img_star_name, "wb") as fw:
                    fw.write(img_data)
                    print("爬取成功:", img_star_name)
                    fw.flush()
                count += 1
                print(result)
    
    

    结果:
    爬虫必应壁纸

    必用壁纸

    在当下的阶段,必将由程序员来主导,甚至比以往更甚。
  • 相关阅读:
    HTTP状态码的详细解释,供参考
    js中实现页面跳转(返回前一页、后一页)
    CRUD工程师——基础容器LinkedList
    CRUD工程师——基础容器ArrayList
    Servlet入门
    Linux
    flex弹性布局
    div布局
    递归函数
    运算符
  • 原文地址:https://www.cnblogs.com/randysun/p/11216218.html
Copyright © 2011-2022 走看看