思路
为了写一个夸克网盘批量检测链接是否失效的脚本,之前的思路一直都是requests
读取源代码,然后判断关键字,后来发现网页里面调用了大量JS,于是使用requests_html
读取解析js后的页面,但是还是不行,于是有了下文
{hide}
import requests
import time
import random
params = {
'pr' : 'ucpro',
'fr': 'pc',
'uc_param_str': '',
'__dt': random.randint(100, 9999),
'__t': int(time.time()) * 1000
}
headers = {
'accept': 'application/json, text/plain, */*',
'content-type': 'application/json',
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko)'
' Chrome/94.0.4606.71 Safari/537.36 Core/1.94.225.400 QQBrowser/12.2.5544.400',
'origin': 'https://pan.quark.cn',
'referer': 'https://pan.quark.cn/',
'accept-language': 'zh-CN,zh;q=0.9',
}
url = f"https://drive-h.quark.cn/1/clouddrive/share/sharepage/token"
data = {
"pwd_id" : "122fe2aab29e",
"passcode" : ""
}
r = requests.post(url,headers=headers,json=data,params=params).status_code
if r == 200:
print("链接正常!")
else:
print("链接失效!")
{/hide}
截图
本文著作权归作者 [ eson ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。
我想想看看思路
说白了就是直接对官方api发送请求