Python-模拟登录UESTC信息门户
来源:互联网 发布:mac最好的输入法 编辑:程序博客网 时间:2024/05/01 02:51
上代码:
import requestsfrom bs4 import BeautifulSoup# 获取要post的信息url = 'http://idas.uestc.edu.cn/authserver/login's = requests.Session() # 使用Session自动处理cookiespost_header = { 'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:55.0) Gecko/20100101 Firefox/55.0',}s.headers = post_headerr = s.get(url)soup = BeautifulSoup(r.content, 'lxml')tags = soup.find_all('input', type='hidden')for tag in tags: data[tag['name']] = tag['value']data['username'] = '2016060107030'data['password'] = 'uestc000000'd = s.post(url, data=data)print(d.text)
我电的信息门户没有验证码,登录之后可以为所欲为~(爬个考试成绩啥的)
刚学爬虫,就这点代码还是在SF大神的开导下才跑起来的,参考了大神的Pythonic code,做点改进
import requestsfrom pyquery import PyQuery as Q# 获取要post的信息url = 'http://idas.uestc.edu.cn/authserver/login's = requests.Session()s.headers = { 'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:55.0) Gecko/20100101 Firefox/55.0',}r = s.get(url)info = Q(r.text).find('input[type="hidden"]')data = {info(_).attr('name'): info(_).attr('value') for _ in info}data['username'] = '2016060107030'data['password'] = 'uestc000000'd = s.post(url, data=data)print(d.text)
更新 :爬取成绩等相关脚本见github
阅读全文
0 0
- Python-模拟登录UESTC信息门户
- 使用python爬取UESTC的信息门户
- Python模拟登陆:模拟登陆电子科大信息门户测试
- python模拟登录爬淘宝模特信息
- python网络爬虫学习(五) 模拟登陆北邮信息门户并爬取信息
- python3.4 信息门户登录请求
- python实现模拟登录
- python实现模拟登录
- python实现模拟登录
- python实现模拟登录
- python实现模拟登录
- python实现模拟登录
- python实现模拟登录
- python模拟浏览器登录
- python 模拟登录i
- python模拟百度登录
- python模拟登录
- python模拟登录
- 字符数组的赋值
- Halcon + VS2013 C#配置
- windows计划任务设置每小时执行一次
- Hibernate映射文件反向生成数据库表
- 1.2近邻分类器分类Cifar10图像数据集(上)
- Python-模拟登录UESTC信息门户
- Android应用基础知识
- webview ios页面顶部提高的问题
- hadoop-ha
- 《Python源码剖析》之 str
- 一台电脑配置多个jdk
- Array.asList:数组转list时你一定要知道的“陷阱”!
- svn
- linux