个人主页搭建部署过程

行云流水
2022-06-16 / 0 评论 / 456 阅读 / 正在检测是否收录...

前言

最近做了几个新的站点,对应不同的用途和功能。感觉确一个主页,将这些子站点整合到一起。于是花了半天时间建一个主页,特此记录搭建过程。

参考github项目

部署过程

准备域名

申请免费证书

修改index.html

nginx配置

  server {
    listen 443 ssl http2;
    server_name me.itbunan.xyz;
    server_tokens off;
    ssl_certificate /etc/nginx/cert/me.itbunan.xyz_bundle.crt;
    ssl_certificate_key /etc/nginx/cert/me.itbunan.xyz.key;
    ssl_protocols TLSv1.2 TLSv1.3;
    #add_header X-Content-Type-Options nosniff;
    add_header X-XSS-Protection "1; mode=block";
    add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload";
    listen 80;
    if ($scheme = http) {
      return 301 https://$host:443$request_uri;
    }

    root  /opt/www/me/;
    index index.html;

    location ~ .*\.(js|css)?$ {
        expires      12h;
    }
  }

访问

https://me.itbunan.xyz/ 访问">

背景图

原先的几张图看烦了,写个脚本,隔一段时间换一下。

实现代码

import requests
import random

# 6-美女
# 12-汽车
# 13-节日
# 22-军事

cid = 12
start = random.randint(1,2400)

url = "http://wallpaper.apc.360.cn/index.php?c=WallPaper&a=getAppsByCategory&cid={}&start={}&count=101&from=360chrome".format(cid, start)

response = requests.get(url)
data = response.json()

result = 'getGhimgImages([\n'

# 获取要保存的数据

for item in data['data']:
    url = item['img_1600_900']
    result += "\"{}\",\n".format(url)

result = result[:-1] + "\n])"

# 保存数据到文件
with open('../assets/json/360.json', 'w') as f:
    f.write(result)

评论 (0)

取消
只有登录/注册用户才可评论
  1. 头像
    talon
    · Windows 10 · Google Chrome
    沙发

    这篇文章肯定会火,作者666大顺

    回复