Skip to content

Instantly share code, notes, and snippets.

Avatar
🎯
Focusing

James Guo ZE3kr

🎯
Focusing
View GitHub Profile
@ZE3kr
ZE3kr / nginx.conf
Last active Nov 17, 2022
Nginx Short Link
View nginx.conf
http {
# Other configs
map $uri $url_short {
default /404;
/ /;
include url.map;
}
server {
# Other configs
@ZE3kr
ZE3kr / 0_ssp.sgmodule
Last active Dec 7, 2021
Surge 少数派流量监控模块
View 0_ssp.sgmodule
#!name=少数派流量监控
#!desc=实时查询还剩多少流量
#!system=ios
[Panel]
ssp_bandwidth_check = script-name=ssp_bandwidth_check, title="少数派流量监控", update-interval=300
[Script]
ssp_bandwidth_check = type=generic, script-path=PASTE_YOUR_SCRIPT_PATH_HERE
@ZE3kr
ZE3kr / youtube_premium_check.js
Created Dec 6, 2021 — forked from Hyseen/youtube_premium_check.js
YouTube Premium 解锁检测模块
View youtube_premium_check.js
/**
*
* [Panel]
* youtube_premium_check = script-name=youtube_premium_check, title="YouTube Premium 解锁检测", update-interval=1
*
* [Script]
* youtube_premium_check = type=generic, script-path=https://gist.githubusercontent.com/Hyseen/5ae36a6a5cb5690b1f2bff4aa19c766f/raw/youtube_premium_check.js?version=1633074636264, argument=title=YouTube 解锁检测
*
* 支持使用脚本使用 argument 参数自定义配置,如:argument=key1=URLEncode(value1)&key2=URLEncode(value2),具体参数如下所示,
* title: 面板标题
@ZE3kr
ZE3kr / apple.sh
Last active Nov 13, 2021
苹果官网发货状态检测
View apple.sh
#!/bin/bash
for (( ; ; )); do
mv new.txt old.txt 2> /dev/null
curl "https://www.apple.com.cn/xc/cn/vieworder/W123456789/name@example.com" -s -L | grep "currentStatus" | jq '.orderDetail.orderItems."orderItem-0000101".orderItemStatusTracker.d.currentStatus' > new.txt
DIFF_OUTPUT="$(diff new.txt old.txt)"
if [ "0" != "${#DIFF_OUTPUT}" ]; then
// DO SOMETHING HERE
fi
sleep 300
View ems_check.sh
#!/bin/bash
for (( ; ; )); do
mv new.json old.json 2> /dev/null
curl 'https://www.ems.com.cn/apple/getMailNoRoutes' --data-raw 'mailNum=EZ690XXXXXXCN' -s > new.json
DIFF_OUTPUT="$(diff new.json old.json)"
if [ "0" != "${#DIFF_OUTPUT}" ]; then
# Send notification here
echo "CHANGED"
fi
@ZE3kr
ZE3kr / BJUT_Xuanke.sh
Last active Jun 16, 2022
北京工业大学 (正方教务系统) 选修课抢课脚本
View BJUT_Xuanke.sh
#!/bin/bash
# 北工大选课软件
export ALL_PROXY=""
b=""
# 需要改三个地方
# 1. 替换 URL
url="http://gdjwgl.bjut.edu.cn/xf_xsqxxxk.aspx?xh=18080108&xm=%B9%F9%D4%F3%D3%EE&gnmkdm=N121113"
# 2. 替换 POST 的数据
@ZE3kr
ZE3kr / IP Service for Cloudflare Worker.js
Last active Jan 2, 2020
Demo: https://api.tloxygen.com/ip (Use Cloudflare by default, UPYUN for China) or http://api.tloxygen.net/ip (Only use Cloudflare)
View IP Service for Cloudflare Worker.js
addEventListener('fetch', event => {
event.respondWith(fetchAndApply(event.request))
})
async function fetchAndApply(request) {
if(request.url === 'https://api.tloxygen.com/ip' || request.url === 'http://api.tloxygen.com/ip') {
const ip = request.headers.get('cf-connecting-ip')
return new Response(ip)
} else if (request.url === 'https://api.tloxygen.com/country' || request.url === 'http://api.tloxygen.com/country') {
const ip = request.headers.get('cf-ipcountry')
@ZE3kr
ZE3kr / ddns.sh
Created Feb 25, 2017
DDNS.sh for Rage4, Hurricane Electric DNS and Hurricane Electric Tunnel Broker
View ddns.sh
#!/bin/sh
# A simple DDNS tool written in shell, support Rage4, Hurricane Electric DNS and Hurricane Electric Tunnel Broker.
# @version 0.1.2
# Global Settings, set to ture to enable
use_ipv4=false;
use_ipv6=false;
logfile="/var/log/ddns.log"; # Set it to "/dev/null" to disable log.
get_ip_service="http://api.tlo.xyz:8081/myip/ip.php"; # Need to support IPv4 and IPv6
@ZE3kr
ZE3kr / theme.js
Last active Nov 13, 2016 — forked from jessor/theme.js
Track Wordpress Comments as Piwik Goals with jQuery
View theme.js
jQuery.noConflict();
jQuery(document).ready(function($) {
// ...
$('#commentform').submit(function() {
_paq.push(['trackGoal', '1']); // logs a conversion for goal 1
});
// ...
});
@ZE3kr
ZE3kr / README.md
Last active Sep 3, 2016
WoSign GitHub.io
View README.md