童顺 2024-02-01 13:40 采纳率: 42.9%
浏览 5

有没有人帮我写写代码,如何解决?(语言-python)

写的代码 ybc_sms模块发现上传不了,有没有其他在猿编程代码实验室里面可以运行的,发短信的,免费的模块?ybc_sms模块免费发短信,但是由于某种神秘限制,不能够发出来,我在代码中使用了各种各样的绕过方式,比如as,还有走个流程似的输入一次验证码(我的手机号)仍然绕不过去,详情见图及代码


import ybc_ui , ybc as tsp

while True:
    ybc_ui.picker_button('申请页面', ['请先登录'])
    mc = ybc_ui.input('输入你的姓名')
    yzm=ybc_ui.input_int('请在下方输入,验证码: 这里本来是填电话号码,但是隐私不能泄露')#just to through a process
    if yzm == '这里本来是填电话号码,但是隐私不能泄露':
        yzm_zfc = str(yzm)
        mc_zfc = str(mc)
        xz = ybc_ui.picker_button('确认吗?', ['确认申请', '取消申请'])
        
        if xz == '确认申请':
            tsp.sms(yzm_zfc, mc_zfc + '申请进入卧室')
            ybc_ui.message('申请成功')
            break
        elif xz != '确认申请':
            ybc_ui.message('申请已取消')
            break
    else :
        ybc_ui.message('验证失败,你输错了,请重新输入')


img

img

img

  • 写回答

3条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-02-01 13:42
    关注

    引自免费微信小程序:皆我百晓生

    由于猿编程代码实验室(假设这是个在线教育平台)的限制,以及ybc_sms模块在该平台无法正常使用的情况,你可能需要寻找一个替代方案来实现免费发短信的功能。然而,在大多数情况下,免费发送短信的服务通常会受到严格限制,比如每日额度、验证码机制或者仅限测试环境使用等。

    对于实际项目或商业用途,通常我们会采用第三方短信服务提供商,如阿里云、腾讯云、Twilio等,但这些服务并不是免费的,并且需要注册账号获取API密钥后才能使用。

    若在猿编程代码实验室中想要模拟发送短信的过程,你可以尝试创建一个假想的短信发送函数,不进行实际的短信发送操作,仅输出提示信息以模拟真实过程。以下是一个简化的示例:

    class FakeSmsService:
        @staticmethod
        def send(phone_number, message):
            print(f"模拟发送短信至:{phone_number},内容:{message}")
    
    # 使用模拟短信服务
    while True:
        # 省略其他UI交互逻辑...
        if xz == '确认申请':
            FakeSmsService.send(yzm_zfc, mc_zfc + '申请进入卧室')
            ybc_ui.message('模拟发送成功')
            break
        # 省略取消申请逻辑...
    
    

    请注意,以上代码仅为模拟实现,并不能真正发送短信。如果要在实际项目中集成短信发送功能,请查阅相关服务商的API文档并按其指引接入服务。

    评论

报告相同问题?

问题事件

  • 创建了问题 2月1日