python_异常处理

知识点

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

代码演示(使用try 和except)

import argparse
import requests
import sys

def main():

    parse = argparse.ArgumentParser(description="You can try : python dirst.py -u http://www.baidu.com -d dir.txt")
    parse.add_argument('-u', '--uesr', dest='name', help='Please enter your url', type=str)
    parse.add_argument('-d', '--dic', dest='diction', help='Please enter your dictionary', type=str)

    args = parse.parse_args()
    url = args.name
    diction = args.diction

# 准备url和遍历字典
# url = "http://192.168.1.103:90"


    try:
        with open(diction, "r") as f:

            for line in f.readlines():
                line = line.strip()
            # print(url+line)
            # 让url加遍历的字典,如果遍历的的url中返回200就代表找到了目录,并打印出
                r = requests.get(url + line)
                if r.status_code == 200:
                    print("find it:" + r.url)

    except:
    print('Hello 主人!!! 很高兴见到你!')
    print('让我来告诉你使用方法吧,嘻嘻嘻')
    print('列如:python yc.py -u url -d dictionary 则为正确')




if __name__ == '__main__':

    main()

代码演示(使用 try和except Exception)

import argparse
import requests
import sys

def main():

    parse = argparse.ArgumentParser(description="You can try : python dirst.py -u http://www.baidu.com -d dir.txt")
    parse.add_argument('-u', '--uesr', dest='name', help='Please enter your url', type=str)
    parse.add_argument('-d', '--dic', dest='diction', help='Please enter your dictionary', type=str)

    args = parse.parse_args()
    url = args.name
    diction = args.diction

# 准备url和遍历字典
# url = "http://192.168.1.103:90"


    try:
        with open(diction, "r") as f:

            for line in f.readlines():
                line = line.strip()
            # print(url+line)
            # 让url加遍历的字典,如果遍历的的url中返回200就代表找到了目录,并打印出
                r = requests.get(url + line)
                if r.status_code == 200:
                    print("find it:" + r.url)

    except Exception as e:
        print(str(e))


if __name__ == '__main__':

    main()





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值