很多时候在外网看到不错的视频,会想下载下来收藏,或者看到不错的素材会需要下载下来做视频。但是官方没有提供下载的地方。简单的方法也找不到资源的真实地址。这里就介绍一个神器, you-get, github地址

阅读全文 »

百度搜索的结果都是经过百度加密后的,百度转发的接口,如:

https://www.baidu.com/link?url=OFSePiUaUzt-d1-kvP1krU2_5R3aKLA6otU2dyxBsnQly9jKiOeBRPNvQwiqu8RpfUnikb_H0QPTxDTxjUuJFq&wd=&eqid=eb0976a0000a7edd000000046066a7e8

这里使用python代码获取真实地址

import requests
from urllib import parse

def get_baidu_true_url(link):
parsed = parse.urlsplit(link)
query_dict = parse.parse_qs(parsed.query)
pared_url = f"{parsed.scheme}://{parsed.netloc}/link?url={query_dict['url'][0]}"
return requests.head(pared_url, allow_redirects=True, timeout=10).url


origin_url = "https://www.baidu.com/link?url=qp6atoWSri_evr-3pXTNtukV8ynHxUEcPP9pLrKXY_FTDhN3mo9tnRDmVLaViI8dHrL90S9fTypnoJJXyWyDutWquVvbb7Yi4pTFeqd-9CW&wd=&eqid=9492278500108bd8000000046066a6ac"

get_baidu_true_url(origin_url)
# 'https://blog.yueyawochong.cn/tags/%E7%B3%BB%E7%BB%9F/'

前言

一般在centos上部署服务使用supervisor,但是在window上无法使用,几经搜索之后发现了nssm, 官网

使用nssm达成服务化

  • 1.解压nssm到C盘底下(c:64最好加入环境目录)
  • 2.安装服务

安装beat

nssm install celery-beat “c:\python36\scripts\celery.exe”
nssm set celery-beat AppDirectory c:\project_path
nssm set celery-beat AppParameters -A project_name beat -l info --logfile=c:\project_path\logs\beat.log --pidfile=c:\project_path\logs\beat.pid

安装worker

nssm install celery-worker “c:\python36\scripts\celery.exe”
nssm set celery-worker AppDirectory c:\project_path
nssm set celery-worker AppParameters -A project_name worker -Q default -P gevent --concurrency=8 -l debug --logfile=c:\project_path\logs\worker.log --pidfile=c:\project_path\logs\worker.pid

安装web服务

nssm install web “c:\python36\python.exe”
nssm set web AppDirectory c:\project_path
nssm set web AppParameters manage.py runserver

nssm start celery-beat
nssm start celery-worker
nssm start web

# 查看状态
nssm status celery-beat
nssm status celery-worker
nssm status web

可以使用图形化修改参数

nssm edit celery-beat

Ubuntu安装openvpn后启动服务,但是ps无法看到进程

查看/lib/systemd/system/openvpn.service发现里面只是启动了/bin/true,不知道为啥。。。。

[Unit]
Description=OpenVPN service
After=network.target

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/bin/true
WorkingDirectory=/etc/openvpn

[Install]
WantedBy=multi-user.target

查询后,获取方法,参考

创建依赖于网络服务

为了不被覆盖,创建一个子文件夹

mkdir -p /lib/systemd/system/openvpn\@.service.d

在文件夹里创建一个配置文件,必须以.conf结尾

vi /lib/systemd/system/openvpn\@.service.d/local-after-ifup.conf

在这个配置文件中填入

[Unit]
Requires=networking.service
After=networking.service

启动服务

systemctl start openvpn@<CONF_NAME>.service

这个<CONF_NAME>是在 /etc/openvpn路径下的你的.conf配置文件

例如:

systemctl start openvpn@server.service

ENABLE 服务

systemctl enable openvpn@server.service

1.起因

因为另一个JR的帖子。看了他的github项目,发现很厉害。不过他的文字直播只是简单的比赛进程。不是虎扑App的文字直播。没办法看到来自三分剑地狱的火焰啊!所以我就想做一个虎扑App的文字直播的命令行版, 项目地址

阅读全文 »
0%