首页 > 解决方案 > requests.exceptions.MissingSchema:无效的 URL 's':未提供架构。也许你的意思是 http://s?

问题描述

我正在研究从文件中测试 url 并打印第一个工作的子域 chacker 我使用 urllib 没有完成工作看到我使用 requets 并且每件事都会成功我对 url 的 reqeust 示例有错误:

https://et7-1.fab5-2-gdc.bf1.yahoo.com

我的代码

import argparse, requests
from requests.exceptions import MissingSchema
p = argparse.ArgumentParser()
p.add_argument("-f", "--file",required=True, help="subdomain file" )
args = p.parse_args()
def get_url_nofollow(url):
    req = requests.get(url, timeout=5)
    respnse = req.status_code()
    if respnse == 200:
        return respnse
    

def main():
    url = {}
    for line in args.file:
        line=line.strip()
        if line not in url:
            print('chaching url %d', url)
            url[line] = {'code': get_url_nofollow(line), 'count': 1}
            print("++ %s\n" % str(urls[line]))
        else:
            urls[line]['count'] = urls[line]['count'] + 1
if __name__ == "__main__":
    main()


谢谢

标签: pythonpython-3.xurlrequestsubdomain

解决方案


推荐阅读