本节我们介绍使用爬虫进行美食杰网站的模拟登录
首先我们找到美食杰的登录界面的url以及headers、cookie
from urllib import request
#首先我们导入request库和cookie库
from http.cookiejar import CookieJar
from urllib import parse
post_url='https://i.meishi.cc/login_t.php?redirect=https%3A%2F%2Fwww.meishij.net%2F%3Ffrom%3Dspace_block'
#这个网址是登录界面
headers={'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.60 Safari/537.36'}
#登录界面的headers和cookie
cookiejar=CookieJar()
handle=request.HTTPCookieProcessor(cookiejar)
opener=request.build_opener(handle)
post_data=parse.urlencode({'username':'1316689****',
'password':'yhd1997****'})#账号密码自己填充
req=request.Request(post_url,data=post_data.encode('utf-8'))#这里就是对username和password的填充
opener.open(req)#执行
url='https://i.meishi.cc/login_t.php?redirect=https%3A%2F%2Fwww.meishij.net%2F%3Ffrom%3Dspace_block'
rq=request.Request(url,headers=headers)
resp=opener.open(rq)
print(resp.read().decode('utf-8'))
这里我们就完成了对美食杰网站的模拟登录
登录界面是
登录之后的界面是
这里就完成了对美食杰网站的模拟登录