利用python爬虫自动登录人人网

刚学python爬虫,使用python爬虫自动登录人人网,在运行代码时一直报错HTTPError /syshome

urllib.error可以接收有urllib.request产生的异常。urllib.error有两个方法,URLError和HTTPError.

urlError是osError的一个子类,HTTPError是URLError的一个子类,服务器上HTTP的响应会返回一个状态码,根据这个HTTP状态码,我们可以知道我们的访问是否成功。

urlLogin = "http://www.renren.com/"
data = {"email":"用户名","password":"密码"}

#用户名和密码要更改为自己注册的用户名和密码

#post请求
data = bytes(parse.urlencode(data), encoding="utf-8")

req = request.Request(urlLogin, data=data, method="POST")

response = opener.open(req) #运行到此处时开始报错,检查代码也没问题,

后来更改了urlLogin = "http://www.renren.com/PLogin.do" 就可以运行了,发现是url错误

 

你可能感兴趣的:(利用python爬虫自动登录人人网)