Python脚本检测百度网盘分享链接是否失效
要检测百度网盘分享链接是否失效,可以使用Python的`requests`库来发送请求,检查响应状态码。以下是一个简单的示例代码: ```python import requests def check_baidu_pan_url(url): try: response = requests.get(url, timeout=10) if response.status_code == 200: print("链接有效") else: print("链接无效,状态码:", response.status_code) except requests.exceptions.RequestException as e: print("链接无效,错误信息:", e) baidu_pan_url = "https://pan.baidu.com/s/xxxxxx" check_baidu_pan_url(baidu_pan_url) ``` 请将`baidu_pan_url`替换为实际的百度网盘分享链接。如果链接
Python检测百度网盘分享链接是否失效脚本,可以批量检测excel文件内的百度网盘分享链接是否失效,大大提高工作效率,减少重复操作。
主要功能:使用selenium自动化工具检测百度网盘链接是否失效
importrequestsfromseleniumimportwebdriverfromselenium.webdriver.common.byimportByimporttime#该程序适用于检验多个网盘链接的有没有失效#设置Edge浏览器驱动程序路径driver_path=''#启动Edge浏览器driver=webdriver.Edge(executable_path=driver_path)defchecklink(linkList:dict):forlink,codeinlinkList.items():try:req=requests.get(link)if'百度网盘-链接不存在'inreq.text:print('百度网盘文件不存在或百度链接已失效')returnFalseexceptExceptionase:print(f'百度网盘链接访问失败:{e}')returnFalse#在当前浏览器会话中加载网页driver.get(link)#找到提取码输入框passwd_input=driver.find_element(By.ID,'accessCode')#输入提取码passwd_input.send_keys(code)#找到提交按钮并点击submit_button=driver.find_element(By.ID,'submitBtn')#模拟点击按钮submit_button.submit()#延时两秒等待网页加载完成time.sleep(2)#获取输入提取码后返回的title来判断网盘里面是否存在文件result=driver.titleif'链接不存在'inresult:print('百度网盘文件不存在或百度链接已失效')returnFalseelse:print('百度网盘文件有效')returnTrue#关闭浏览器driver.quit()if__name__=='__main__':checklink({})
PS:有人说直接用requests库可以直接判断,但是我考虑到还有一些网盘链接需要提取码,才能进入分享页面查看是否有没有文件存在,我遇到过需要输入提取码,但是里面的文件是没有的情况。