'''
遇到python不懂的问题,可以加Python学习交流群:1004391443一起学习交流,群文件还有零基础入门的学习资料
'''
VERSION = "VERSION 1.0.0"
defcheckUrl(url: str)-> str:
m1 = re.match(
"https?://pan.baidu.com/s/1([a-zA-Z0-9_-]{5,22})", url)
m2 = re.match(
"https?://pan.baidu.com/share/init?surl=([a-zA-Z0-9_-]{5,22})", url)
ifnotm1 andnotm2:
print( "参数不合法")
returnFalse
else:
returnTrue
defgetKey(url: str)-> bool:
ifcheckUrl(url):
try:
req = requests.get( f"https://node.pnote.net/public/pan?url={url}")
code = req.status_code
ifcode == 200:
data = dict(json.loads(req.text))
status = data.get( "status", False)
ifstatus:
returndata.get( "access_code"