我可能正在监督明显的事情,但我似乎无法理解。我正在尝试使用以下网址进行简单验证。
http://myanimelist.net/api/account/verify_credentials.xml
http://myanimelist.net/modules.php?go=api#verifycred
(以下是有关此网址的完整文档)。
这是用于测试它的代码。
class Foobar():
def __init__(self):
pass
def bar(self):
client = requests.get('http://myanimelist.net/api/account/verify_credentials.xml',
auth=(username, password))
if client.status_code == 200:
print "Succesfull authentication. %i"%client.status_code
else:
print "Authentication failed %i"%client.status_code
print client.text
Foo = Foobar()
Foo.bar()
我得到了正确的答案,并认为这是正确的方法。但是从这部分我只收到这样的回复。
关于用户凭证是否正确的每个请求都会发送。
我尝试了各种编码,但都没有以任何方式影响响应。
编辑:我似乎已经解决了这个问题。擦除我的cookie并清除缓存后,它返回了状态码401的有效响应。答案 0 :(得分:0)
导致它的问题是网站本身的烹饪。我不确定哪些cookie特别引起了这个问题,但一旦发现我会添加它。
编辑:他们有一个机器人检查第三方连接,在试图连接他们的API无用时禁止你。