...小于 1 分钟
...小于 1 分钟
...小于 1 分钟
picgo+lsky图床
下载picgo
- https://picgo.github.io/PicGo-Doc/zh/guide/#%E4%B8%8B%E8%BD%BD%E5%AE%89%E8%A3%85
lsky配置
选择启用接口
...小于 1 分钟
需要的软件
- obsidian
- github仓库
- vervel自动部署
图床
picgo还没配置,等配置好了,更好一点
...小于 1 分钟
flask实现api接口
from flask import Flask, jsonify, request
from loguru import logger
app = Flask(__name__)
# 这里写识别图片的逻辑
def ocr_image(image):
logger.info({"status": "识别图片"})
return "识别成功的结果"
# 上传图片
@app.route('/upload', methods=['POST'])
def upload():
if request.method == 'POST':
f = request.files['file']
f.save(f.filename)
try:
result = ocr_image(f.filename)
return jsonify({'code': 200, 'msg': '识别成功', 'data': result})
except Exception as e:
logger.error(e)
return jsonify({'code': 500, 'msg': '识别失败', 'data': str(e)})
else:
return jsonify({'code': 400, 'msg': '请求方式错误'})
if __name__ == '__main__':
app.run(host='0.0.0.0', port=8080, debug=True)
...小于 1 分钟
修改配置文件关闭wayland
sudo vim /etc/gdm3/custom.conf
...小于 1 分钟
创建一个vue项目
npm init vite@latest my-vue-app -- --template vue
cd my-vue-app
npm install
npm run build
...小于 1 分钟
安装
pip install fake-useragent
...大约 2 分钟
解决tls指纹问题
# 检测指纹的地址 https://tls.browserleaks.com/jsonurl = "https://tls.browserleaks.com/json"
import json
def request_source(url):
"""
{ "user_agent": "python-requests/2.32.3", "ja3_hash": "a48c0d5f95b1ef98f560f324fd275da1", "ja3_text": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-49188-49192-49187-49191-159-158-107-103-255,0-11-10-16-22-23-49-13-43-45-51-21,29-23-30-25-24-256-257-258-259-260,0-1-2", "ja3n_hash": "62fcc66dfa1611e219a93df2d1bb1b24", "ja3n_text": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-49188-49192-49187-49191-159-158-107-103-255,0-10-11-13-16-21-22-23-43-45-49-51,29-23-30-25-24-256-257-258-259-260,0-1-2", "akamai_hash": "", "akamai_text": "" } """ import requests
res = requests.get(url)
data = res.json()
print(json.dumps(data, ensure_ascii=False, indent=4))
def curl_cffi_info():
"""
{ "user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.67 Safari/537.36", "ja3_hash": "cd08e31494f9531f560d64c695473da9", "ja3_text": "771,4865-4866-4867-49195-49199-49196-49200-52393-52392-49171-49172-156-157-47-53,0-23-65281-10-11-35-16-5-13-18-51-45-43-27-17513-21,29-23-24,0", "ja3n_hash": "aa56c057ad164ec4fdcb7a5a283be9fc", "ja3n_text": "771,4865-4866-4867-49195-49199-49196-49200-52393-52392-49171-49172-156-157-47-53,0-5-10-11-13-16-18-21-23-27-35-43-45-51-17513-65281,29-23-24,0", "akamai_hash": "4f04edce68a7ecbe689edce7bf5f23f3", "akamai_text": "1:65536;3:1000;4:6291456;6:262144|15663105|0|m,a,s,p" } :return:
""" # pip install curl_cffi
from curl_cffi import requests
# 注意这个 impersonate 参数,指定了模拟哪个浏览器
r = requests.get(url, impersonate="chrome120")
print(json.dumps(r.json(), ensure_ascii=False, indent=4))
curl_cffi_info()
...大约 1 分钟