使用已登录的Cookie访问登录的网站在网络爬虫中经常使用
1.使用浏览器手动登录网站,点击你需要访问的页面,比如我想访问的资源地址是
http://27.24.159.151:8005/student/GradeQueryPersonal.aspx
访问之后,使用F12启动调试
可以看到访问该资源地址的所需要的Cookie信息
2.开始编码,使用Python2.7的自带的urllib2模块发送带cookie信息的请求头去访问对应的资源地址
#-*-coding:utf-8-*- ‘‘‘ 登录教务系统 ‘‘‘ import urllib2 from bs4 import BeautifulSoup cook = ‘ASP.NET_SessionId=dgrfqd55ugkjc545efy41c45;0090541E6504B0D2010090AC655D12B0D20100002F000000‘ HEADERS = {"cookie": cook} #填写你访问对应的资源地址时对应的Cookie url = ‘http://27.24.159.151:8005/student/GradeQueryPersonal.aspx‘ request = urllib2.Request(url, headers=HEADERS) html = urllib2.urlopen(request).read() soup = BeautifulSoup(html, ‘lxml‘) title = soup.find(‘title‘).get_text() print title
运行结果,打印输出了该页面的标题
python stucookie.py 学生个人成绩查询
时间: 2024-10-28 09:58:33