Skip to content

Instantly share code, notes, and snippets.

View abersheeran's full-sized avatar
👋
玉楼金阙慵归去,且插梅花醉洛阳

Aber abersheeran

👋
玉楼金阙慵归去,且插梅花醉洛阳
View GitHub Profile
@abersheeran
abersheeran / merge_ip_range.py
Created February 29, 2024 08:40
Merge ip range to ip network list
import ipaddress
def ip_range(
start_ip: ipaddress.IPv4Address, end_ip: ipaddress.IPv4Address
) -> list[ipaddress.IPv4Network]:
if start_ip > end_ip:
raise ValueError("Start IP must be less than end IP")
res = []
@abersheeran
abersheeran / interpreters.py
Created March 12, 2024 02:59
Use interpreters module in python3.12
import _xxsubinterpreters
from typing import List
from inspect import cleandoc
SharedValue = int | float | bool | bytes | str | None | tuple["SharedValue", ...]
class Interpreter:
def __init__(self, id: int):
from __future__ import annotations
import html
import inspect
import os
import traceback
import typing
from baize.typing import WSGIApp, Environ, StartResponse, ExcInfo
from baize.wsgi import Request, Response, HTMLResponse, PlainTextResponse
@abersheeran
abersheeran / bbig_vip.js
Created May 24, 2024 08:02
领取 bilibili 大会员权益
function getCSRFToken() {
let bilijct = "";
document.cookie
.split(";")
.filter((cookie) => cookie.includes("bili_jct"))
.forEach((cookie) => {
const [name, value] = cookie.split("=");
bilijct = value;
});
return bilijct;