Python3 死链接查询脚本
来源:互联网 发布:ios软件开发工程师招聘 编辑:程序博客网 时间:2024/05/20 07:31
仿照站长工具里面的死链接功能,写的一个小脚本。
import requestsimport reimport sys#获取网址内容headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0'}r = requests.get(input('请输入网址>>>'))data = r.text#利用正则查找所有连接link_list = re.findall(r"href\=\"(http\:\/\/[a-zA-Z0-9\.\/]+)\"" ,data)for url in link_list: url = [url] length = len(url) url_result_success = [] url_result_failed = [] for i in range(0, length): try: response = requests.get(url[i].strip(), verify=False, allow_redirects=True, timeout=5) if response.status_code != 200: raise requests.RequestException(u"Status code error: {}".format(response.status_code))#引出请求时出现歧义异常 except requests.RequestException as e: url_result_failed.append(url[i]) result_failed_len = len(url_result_failed) for i in range(0,result_failed_len): print('URL--> %s' % url_result_failed[i].strip()+' -->死链接') continue url_result_success.append(url[i]) result_success_len = len(url_result_success) for i in range(0, result_success_len): print('URL--> %s' % url_result_success[i].strip()+' -->活链接')
阅读全文
1 0
- Python3 死链接查询脚本
- 死链接
- 什么是死链接?
- Xenu-死链接检测工具
- 什么是死链接?
- 什么是死链接
- 什么是死链接
- 什么是死链接?
- 小议死链接
- Xenu-死链接检测工具
- SHOW PROCESSLIST ,mysql进程查询和定时脚本零时解决进程锁死问题
- python3.5.2链接mysql
- 查询BOM死循环
- 链接脚本
- 链接脚本
- 链接脚本
- 链接脚本
- 链接脚本
- 10大程序员实用基础算法
- oralce存储过程拼接sql字符串,并执行sql字符串给变量赋值
- Windows操作系统上安装和配置LDAP Server
- 二叉排序树与文件的操作(C、C++)
- 深度学习,Yann LeCun给大学生的十四条建议
- Python3 死链接查询脚本
- cm cdh5 hadoop安装
- 微信小程序input批量赋值(setData)
- 支持生成饼图的Python3.0的HTMLTestRunner
- SQLITE DB 損壞 SQLITE數據庫修復
- Solr定时增量更新
- 与你们分享我学习linux系统的三大妙招
- 剑指Offer学习 面试题7
- Cookie Session 浅知识