[bigdata-56] py3+selenium 抓取学信网 最简demo
来源:互联网 发布:金蝶软件最新版本 编辑:程序博客网 时间:2024/05/16 00:48
各种情况不考虑,只演示核心功能。
#!/usr/bin/env python3# !-*- coding:utf-8 -*-"""演示如何抓取学信网"""import timefrom selenium import webdriverdef get_sub_regions(browser, url): #登录页面 browser.get(url) #输入用户名 elem = browser.find_element_by_id('username') elem.clear() elem.send_keys('187xxxxxxxx') elem = browser.find_element_by_id('password') #输入密码 elem.clear() elem.send_keys('99xxxxx') #点击登录 elem = browser.find_element_by_xpath('//input[@class=\"btn_login btn_login_my\"]') elem.click() # 点击进入查看页面 time.sleep(5) elem = browser.find_element_by_xpath('//a[@class=\"login-btn\"]') elem.click() # 高等教育信息 time.sleep(5) elem = browser.find_element_by_xpath('//a[@href=\"gdjy/xj/show.action\"]') elem.click() # 样例查询 time.sleep(5) # elem = browser.find_element_by_xpath('//div[@class=\"main\"]') elems = browser.find_elements_by_xpath('//div[@class=\"m-left xj-left main-block border-shadow\"]') for i in elems: print(i.text)def main(): #启动浏览器 browser = webdriver.Firefox() #登录学信网 sh_business_regions = get_sub_regions(browser, 'https://account.chsi.com.cn/passport/login?service=https%3A%2F%2Fmy.chsi.com.cn%2Farchive%2Fj_spring_cas_security_check')if __name__ == '__main__': main()
0 0
- [bigdata-56] py3+selenium 抓取学信网 最简demo
- [bigdata-031] python3+selenium 做抓取
- 使用selenium抓取最右搞笑视频存入本地python3
- [bigdata-035]用js dtree展示一个树形结构 py3+dtree+jquery
- [bigdata-039] pysql+pymongo+py3把数据从sql 导入 到mongo的通用代码
- SuperSlide 最简demo
- selenium抓取动态网页
- bigdata
- BigData
- bigdata
- Bigdata
- Selenium的demo
- python selenium使用demo
- Selenium WebDriver Demo
- Selenium+TestNG+ReportNG Demo
- Scrapy+Selenium+Phantomjs Demo
- 人人抓取DEMO
- 抓取正则DEMO
- maven 出现错误:Could not calculate build plan
- Android反模拟器的总结
- jstl中ftm标签的两种用法
- 欢迎使用CSDN-markdown编辑器
- 自定义机架感知(优化hadoop集群一种方式)
- [bigdata-56] py3+selenium 抓取学信网 最简demo
- 理解python中的 *args??? and **kwargs???
- angular js 中使用 wdatepicker控件
- python:文件读写
- 1000 A + B Problem
- PostGIS之路——几何对象编辑(二)
- ci 伪静态 简单示例
- Android:控件Spinner实现下拉列表
- android 5.0以上版本自带适合所有view的点击效果