import urllib.request import xlsxwriter import re #模拟post请求 import urllib.parse, urllib.request, http.cookiejar, re cookie = http.cookiejar.CookieJar() cookieProc = urllib.request.HTTPCookieProcessor(cookie) opener = urllib.request.build_opener(cookieProc) url="https://www.douban.com/accounts/login?redir=https%3A//accounts.douban.com/" # url='http://139.224.37.50/ct/' mydata=urllib.parse.urlencode({"form_email":"xxxxxxx@qq.com","form_password":"xxxxxxx"}).encode('utf-8') req=urllib.request.Request(url,mydata) # data=urllib.request.urlopen(req).read() # data=urllib.request.urlopen(req).read() data=opener.open(url, mydata) text = data.read().decode('utf-8', 'ignore') # print(text) data2 = opener.open('http://www.douban.com/people/179140755/') text2 = data2.read().decode('utf-8', 'ignore') pat='<title>\s*河西王\s*</title>' # hxw=re.compile(pat).findall(text2) # print('登录成功,帐号为:'+hxw[0]) print(text2)

本文介绍了如何在不触发验证码的情况下实现自动登录豆瓣网站的详细步骤,包括利用cookie和session保持登录状态,以及可能涉及的HTTP请求和响应处理。
2447

被折叠的 条评论
为什么被折叠?



