You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python检测my.forms.app平台上的用户是否存在?

检测my.forms.app用户存在性的解决方案

原有网站可用性检测代码

之前我写了一段Python代码用于检测网站是否可访问,逻辑是通过请求状态码200判断网站存在,捕获异常则判定不存在:

exist=[]
url = []

for b in websearch:
    try:
        request = requests.get(b)
        if request.status_code == 200:
            exist.append(b)
            print('Exist')
    except:
        print('Not Exist')

新需求的特殊问题

现在需要检测my.forms.app平台上的用户是否存在,但这个平台有个特殊点:输入随机用户名都会跳转到对应页面,常规的页面跳转判断方法无法区分用户是否真实存在。

尝试API调用的初步方案

我尝试调用平台的API接口,通过返回的状态码来判断:状态码200表示用户存在,204表示用户不存在,写了如下测试代码:

try:
    request = requests.get('https://api.forms.app/user/infobyname/minecraft123')
    if request.status_code == 200:
        print('Exist')
    elif request.status_code == 204:
        print('User does not exist')
except:
    print('Not Exist')

最终可行代码

经过测试发现,去掉代码中的try-except语句就能正常实现需求,最终批量检测的代码如下:

exist2=[]

for c in web:
    request = requests.get(c)
    if request.status_code == 204:
        print('user does not exist')
    elif request.status_code == 200:
        exist2.append(c)
        print ('user exist')

内容的提问来源于stack exchange,提问作者Tsukuru

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 05:06:02