首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用法:god地bot.py [-h]域bot.py: bot.py: error:需要以下参数:

用法:god地bot.py [-h]域bot.py: bot.py: error:需要以下参数:
EN

Stack Overflow用户
提问于 2021-01-30 16:46:18
回答 1查看 241关注 0票数 0

我正在为域可用性检查程序编写代码,当我运行代码时,它会给我一个错误,所以我希望有人知道它的解决方案,因为它是一个编码夏令营项目,我应该在这几天提交它。

守则:

代码语言:javascript
复制
import argparse
import time
import requests

praser = argparse.ArgumentParser(description="Check domain for availability")
praser.add_argument("domain", type=str, help="Domain name to be checked")
args = praser.parse_args()

api_key = "API_KEY"
api_secret = "API_SECRET"
req_headers = {
    "Authorization": f"sso-key {api_key}:{api_secret}",
    "Accept": "application/json"
}


def get_req_url(check_domain):
    return f"https://api.ote-godaddy.com/v1/domains/available?domain={check_domain}"


def check_domain_availability(check_domain):
    print(f"Checking the availability of the domain {check_domain} ...")
    req_url = get_req_url(check_domain)
    req = requests.get(req_url, headers=req_headers)
    if req.status_code != 200:
        print(f"Couldn't get availability state of the domain {check_domain} - Status code {req.status_code}")
        return
    response = req.json()
    if response["Available"] == True:
        print(f"Domain {check_domain} is available for purchase")

    else:
        print(f"{time.strftime('%y-%m-D %H:%M')} - Domain {check_domain} is not available for purchase")


check_domain_availability(args.domain)

错误:

使用:Godeldbot.py -h域

bot.py: error:需要以下参数:域

EN

回答 1

Stack Overflow用户

发布于 2021-01-30 16:58:26

您不应该在Python脚本文件名中使用空格。将文件重命名为godaddy_bot.py而不是godaddy bot.py

然后运行python godaddy_bot.py somedomain.com --错误消息直接告诉您需要将域作为参数提供给它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65970539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档