问题描述
我目前正在用 Python 编写一个脚本,允许您使用邀请码和您希望加入的帐户的授权令牌加入 discord 服务器。
代码如下:
link = f"https://discordapp.com/api/v6/invite/{self.invite}?with_counts=true"
header = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML,like Gecko) Chrome/90.0.4430.93 Safari/537.36','Authorization': token}
if not self.using_proxies:
join = requests.post(link,headers=header)
else:
random_proxy = get_random_proxy() # Returns random proxy from a list.
try:
auth = HTTPProxyDigestAuth(random_proxy[1][0],random_proxy[1][1]) # user/pass
join = requests.post(link,proxies=random_proxy[0],auth=auth,headers=header)
except KeyError: # If there is no random_proxy[1],then do not try to authenticate user/pass
join = requests.post(link,proxies=random_proxy,headers=header) # if no user/pass needed
此代码会导致 discord 的可疑活动,在使用一个令牌(无论是否使用代理)加入一台服务器后都会出现电话验证屏幕。
我目前想知道是否确实有可能以某种方式绕过被检测到。我尝试过其他用户代理并包括其他标题;不工作。当然,这种疯狂肯定有某种方法,如果有的话,我问是否有人知道。
谢谢!
编辑:
我应该指出,在实际让帐户加入服务器方面,代码确实按预期工作。
我还应该指出,该代码计划用于开源、公共用途 - 因此,如果最终用户无法使用极端的帐户特定标头,则可能无法使用这个假设的程序来处理它们。