肝了一夜,用Python 给的女神做一个520网站

本文展示了如何使用Python和Flask搭建一个展示女神照片和趣味语录的520网站。通过抓取网络资源,实现了图片和文字数据的准备,详细介绍了网站的搭建过程,包括首页和详情页的实现,并分享了服务部署方法。
摘要由CSDN通过智能技术生成

先来看一下效果吧,只要有足够的照片素材,捕获女神的心就指日可待

怎么样,看起来还可以吧

下面就一起来完成吧

数据准备

首先是测试图片的获取,毕竟萝卜哥当前还没有那么多女神的照片
这里我使用如下网站的高清图片,嗯,各个都是大美女

http://lab.mkblog.cn/wallpaper/

抓取的代码比较简单

import requests
import json


def get_pic():
    headers = {"Accept": "application/json, text/javascript, */*; q=0.01",
               "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 11_0_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36",
               "Cookie": "Hm_lvt_6e8dac14399b608f633394093523542e=1607173561; Hm_lvt_ea4269d8a00e95fdb9ee61e3041a8f98=1621344383; Hm_lpvt_ea4269d8a00e95fdb9ee61e3041a8f98=1621344423",
               "Referer": "http://lab.mkblog.cn/wallpaper/"}
    pic_url = "http://lab.mkblog.cn/wallpaper/api.php?cid=6&start=0&count=100"
    pic_res = requests.get(pic_url, headers=headers)
    pic_res_json = pic_res.json()
    pic_info = pic_res_json.get("data")
    pic_url = []
    num = 0
    try:
        for i in pic_info:
            if num % 5 == 0:
                pic_url.append(i["url"])
            if num % 5 == 1:
                pic_url.append(i["img_1600_900"])
            if num % 5 == 2:
                pic_url.append(i["img_1366_768"])
            if num % 5 == 3:
                pic_url.append(i["img_1280_800"])
            if num % 5 == 4:
                pic_url.append(i["img_1024_768"])
            num += 1
    except:
        pass
    return pic_url


def save_pic_url(data):
    json.dump(data, open("pic_url.json", 'w'))


if __name__ == '__main__':
    pic_url = get_pic()
    save_pic_url(pic_url)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值