File size: 645 Bytes
f9794a6
 
 
 
6fea553
f9794a6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import os
import re

EN_US = os.getenv("LANG") != "zh_CN.UTF-8"
API_URL = "https://monojson.com/api/short-link"


HEADER = {
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36 Edg/132.0.0.0",
}


def is_valid_url(url):
    # 定义 URL 的正则表达式
    pattern = re.compile(
        r"^(https?://)?"  # 协议(http 或 https,可选)
        r"([a-zA-Z0-9-]+\.)+[a-zA-Z]{2,}"  # 域名
        r"(:\d+)?"  # 端口号(可选)
        r"(/[^ ]*)?$"  # 路径(可选)
    )
    # 使用正则表达式匹配 URL
    return bool(pattern.match(url))