前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >编程第一课, 获取小姐姐图片这件小事儿

编程第一课, 获取小姐姐图片这件小事儿

作者头像
zhaoolee
发布2018-12-12 17:49:21
3530
发布2018-12-12 17:49:21
举报
文章被收录于专栏:木子昭的博客木子昭的博客
  • 第一张图片, 用来做简书的封面, 目的是吸引你点进来, 正文在下面~

这件事要从我看到的一篇博客说起

  • 博客里面提到了一辆很稳的"干货"车 http://gank.io
  • 这辆运"干货"的车有两个方向盘, "左转"向小姐姐图, "右转"向技术干货, 老司机们是直接左转的...
  • 博主进站"左转"后, 在"干货"车的主页底部发现了开放的api
  • 然后博主处理了一下大致是这个样子 : https://gank.io/api/data/福利/1000/1

随便点开一个链接: https://ws1.sinaimg.cn/large/0065oQSqly1fubd0blrbuj30ia0qp0yi.jpg

emm... 阿弥陀佛...

想存图? 祭出神器 requests !

轻车熟路, Python几行代码搞定

代码语言:javascript
复制
import requests
import json
import os

def getData():
    try:
        gank_content = requests.get("http://gank.io/api/data/福利/1000/1").content
    except:
        print("获取信息失败")

    gank_json = json.loads(gank_content.decode("utf-8"))
    print(gank_json["error"])
    if (gank_json["error"] == False):
        return gank_json["results"]
    return []

def saveImg(img_info_list):
    if os.path.exists("./gank_images/"):
        pass
    else:
        os.makedirs("./gank_images/")
    for img_info in img_info_list:

        try:
            img_data = requests.get(img_info["url"]).content
            file_name = img_info["url"].split("/")[-1]
            path_name = "./gank_images/"+file_name
            if (os.path.exists(path_name) == False):
                with open (path_name, "wb+") as e:
                    e.write(img_data)
                    print(path_name, "保存成功!")
        except:
            print(img_info["url"], "保存失败")
            pass

def main():
    img_info_list = getData()
    saveImg(img_info_list)


if __name__ == '__main__':
    main()

老规矩, 得不义之财要散财,把爬到的图片, 给大学宿舍群的小伙伴分享一下

好吧! gank原来是敏感词, 换个名字重新上传

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.11.13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 这件事要从我看到的一篇博客说起
  • 想存图? 祭出神器 requests !
  • 轻车熟路, Python几行代码搞定
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档