《Python网络爬虫从入门到实践》第三章53页按照书本上进行模拟登录,步骤如下:
1.给出的地址:'http://test.mingribook.com:666' #按照书面提示登录后按出F12开发者模式,选中“网络”设置,勾选持续记录
2.注册后输入账户密码登录,并在网络请求中找到‘chklogin.html’的网络请求信息
3.点开‘请求’选项,获取登录验证请求所需数据,之后通过urllib.request子模块的POST实现模拟登录
代码如下:
import urllib.request
import urllib.parse
url = 'http://test.mingribook.com:666/index/index/chklogin.html' # 登录网址
# 将表单数据转为bytes类型,并设置编码码方式为UTF-8
data = bytes(urllib.parse.urlencode({'username': 'abc123', 'password': 'abc321'}), encoding='utf-8')
# 创建Request对象
r = urllib.request.Request(url=url, data=data, method='POST')
response = urllib.request.urlopen(r)
print(response.read().decode('utf-8'))
最后报出{"status":false,"msg":"请求错误~"}
请问要怎么解决,书上显示为{"status":True,"msg":"登陆成功"}