我正在尝试发布一个http表单并获得响应。我知道“请求”可能是最好的方式。我正在尝试发布到此页上的登录窗体:www.dust2.dk/Login比较响应以检查是否收到错误“Der er ikke registreret nogen bruger med den email”(“没有用户使用该电子邮件注册”)
不知怎的,表单没有被发布或者回复没有被保存。我试着四处寻找解决办法,但没有结果。这是我的密码
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
#imports
import requests
#code
def main():
r = requests.post('http://dust2.dk/Login', data = {'email' : 'testmail@test.dk', 'password' : 'testest'})
if 'Der er ikke registreret nogen bruger med den email' in r.text:
print 'You done did it mate!'
else:
print 'Nope! Keep trying'
正如你可能猜到的,结果是:“不!继续尝试“如果我打印出响应r,我只得到页面的源代码www.dust2.dk/Login。你知道我在这里可能做错了什么吗?你知道吗
前几天我不得不做一些类似的事情,用Python发送post请求。我跟着this。您需要导入并使用urllib和urllib2。你知道吗
编辑:如果您使用的是python3,请实际遵循this指南。 看看这是否符合你的要求。你知道吗
相关问题 更多 >
编程相关推荐