Python3.4 splinter(模拟填写表单)使用方法


Posted in Python onOctober 13, 2018

如下所示:

from splinter.browser import Browser
b = Browser('chrome')
url = 'https://kyfw.12306.cn/otn/leftTicket/init'
b.visit(url) #访问网址
first_found = b.find_by_id('login_user').click()
b.fill('loginUserDTO.user_name', '12306账号')
b.fill('userDTO.password', '12306密码') 
input()
sec_found = b.find_by_id('selectYuding').click()
b.cookies.add({'_jc_save_fromStation': '%u4E0A%u6D77%2CSHH'})
b.cookies.add({'_jc_save_toStation': '%u6D1B%u9633%2CLYF'})
b.cookies.add({'_jc_save_fromDate': '2017-02-17'})
b.cookies.add({'_jc_save_toDate': '2017-02-19'})
b.reload()
third_found = b.find_by_text(u'查询').click()
b.find_by_text(u'预订')[4].click()

以上这篇Python3.4 splinter(模拟填写表单)使用方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中类的一些方法分析
Sep 25 Python
Python入门篇之文件
Oct 20 Python
Python实现多线程抓取网页功能实例详解
Jun 08 Python
python 禁止函数修改列表的实现方法
Aug 03 Python
Python内置模块logging用法实例分析
Feb 12 Python
基于pip install django失败时的解决方法
Jun 12 Python
python+opencv实现阈值分割
Dec 26 Python
python中的单引号双引号区别知识点总结
Jun 23 Python
Python队列RabbitMQ 使用方法实例记录
Aug 05 Python
Python实现检测文件的MD5值来查找重复文件案例
Mar 12 Python
Python用来做Web开发的优势有哪些
Aug 05 Python
解决Python import .pyd 可能遇到路径的问题
Mar 04 Python
小白入门篇使用Python搭建点击率预估模型
Oct 12 #Python
Python读取txt内容写入xls格式excel中的方法
Oct 11 #Python
Python3 获取一大段文本之间两个关键字之间的内容方法
Oct 11 #Python
selenium+python 对输入框的输入处理方法
Oct 11 #Python
python中的json总结
Oct 11 #Python
python tkinter界面居中显示的方法
Oct 11 #Python
python TKinter获取文本框内容的方法
Oct 11 #Python
You might like
Opcache导致php-fpm崩溃nginx返回502
2015/03/02 PHP
PHP实现上传文件并存进数据库的方法
2015/07/16 PHP
PHP7常量数组用法分析
2016/09/26 PHP
IE7提供XMLHttpRequest对象为兼容
2007/03/08 Javascript
javascript Array.remove() 数组删除
2009/08/06 Javascript
php对mongodb的扩展(小试牛刀)
2012/11/11 Javascript
js编码、解码函数介绍及其使用示例
2013/09/05 Javascript
JS对话框_JS模态对话框showModalDialog用法总结
2014/01/11 Javascript
jQuery实现伸展与合拢panel的方法
2015/04/30 Javascript
基于JS实现的随机数字抽签实例
2016/12/08 Javascript
详解RequireJS按需加载样式文件
2017/04/12 Javascript
如何在 Vue.js 中使用第三方js库
2017/04/25 Javascript
JavaScript中最常用的10种代码简写技巧总结
2017/06/28 Javascript
JavaScript选取(picking)和反选(rejecting)对象的属性方法
2017/08/16 Javascript
Vue 中的compile操作方法
2018/02/26 Javascript
详解JS取出两个数组中的不同或相同元素
2019/03/20 Javascript
layui 上传图片 返回图片地址的方法
2019/09/26 Javascript
vue.js实现左边导航切换右边内容
2019/10/21 Javascript
Vue单文件组件开发实现过程详解
2020/07/30 Javascript
[03:00]2018完美盛典_最佳英雄奖
2018/12/17 DOTA
从零学Python之入门(二)基本数据类型
2014/05/25 Python
Python写的创建文件夹自定义函数mkdir()
2014/08/25 Python
Python的Bottle框架中获取制定cookie的教程
2015/04/24 Python
ubuntu中配置pyqt4环境教程
2017/12/27 Python
python实现生成字符串大小写字母和数字的各种组合
2019/01/01 Python
Python迷宫生成和迷宫破解算法实例
2019/12/24 Python
解决Keras 与 Tensorflow 版本之间的兼容性问题
2020/02/07 Python
Python3实现监控新型冠状病毒肺炎疫情的示例代码
2020/02/13 Python
Python中Selenium库使用教程详解
2020/07/23 Python
OpenCV图片漫画效果的实现示例
2020/08/18 Python
css3和jquery实现自定义checkbox和radiobox组件
2014/04/22 HTML / CSS
DELPHI面试题研发笔试试卷
2015/11/08 面试题
中华魂放飞梦想演讲稿
2014/08/26 职场文书
vue使用节流函数的踩坑实例指南
2021/05/20 Vue.js
vscode中使用npm安装babel的方法
2021/08/02 Javascript
MySQL使用IF语句及用case语句对条件并结果进行判断 
2022/09/23 MySQL