1、splinter 打开浏览器;这里打开火狐浏览器

browser = splinter.Browser('firefox')

2、打开访问的网站的网址;这里访问的是百度的高级访问

browser.visit('http://epub.cnki.net/kns/brief/result.aspx?dbprefix=scdb&action=scdbsearch&db_opt=SCDB')

3、使用browser.fill(id,value)方法填充文档搜索的内容;

应用的文档部位:

browser.fill('txt_1_value1',"C")

这里使用fill填充搜索框的内容,C是我们要搜索的内容。id=txt_1_value1',是我们需要定位的元素。

3、选择下拉框的选项方法;browser.select(id,value)

应用的代码模块:

browser.select("txt_1_sel", "CLC$=|?")

4、按钮的操作方法:browser.find_by_id('id).click()

browser.find_by_id('btnSearch').click()

#实现下拉框

browser = splinter.Browser('firefox')
browser.visit('http://epub.cnki.net/kns/brief/result.aspx?dbprefix=scdb&action=scdbsearch&db_opt=SCDB')
browser.fill('txt_1_value1',"C")

browser.select("txt_1_sel", "CLC$=|?")

splinter的使用讲解相关推荐

  1. 从命令行到IDE,版本管理工具Git详解(远程仓库创建+命令行讲解+IDEA集成使用)

    首先,Git已经并不只是GitHub,而是所有基于Git的平台,只要在你的电脑上面下载了Git,你就可以通过Git去管理"基于Git的平台"上的代码,常用的平台有GitHub.Gi ...

  2. 详细通俗重点CRF层讲解

    本文翻译自GitHub博客上的原创文章,结尾有原文链接.文章没有晦涩的数学公式,而是通过实例一步一步讲解CRF的实现过程,是入门CRF非常非常合适的资料. 相关项目代码: BERT-BiLSMT-CR ...

  3. 高级数据结构讲解与案例分析

    然而,仅仅掌握好它们不足以应付大厂的算法面试的.为了达到对时间和空间复杂度的理想要求,本节课探究高级数据结构,它们的实现要比那些常用的数据结构要复杂得多.其中重点介绍: 优先队列 图 前缀树 线段树 ...

  4. php 伪静态 page-18.html,PHP 伪静态实现技术原理讲解

    PHP 伪静态实现技术原理讲解 发布于 2015-01-18 23:52:58 | 129 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext Pre ...

  5. ssm开发框架原理_SSM 单体框架 - 前端开发:视频讲解

    视频讲解 知乎视频​www.zhihu.com 知乎视频​www.zhihu.com 知乎视频​www.zhihu.com 知乎视频​www.zhihu.com 知乎视频​www.zhihu.com ...

  6. python计算wav的语谱图_Python实现电脑录音(含音频基础知识讲解)

    前言 今天开始进入近期系列文章的第一篇,如何用 Python 来实现录音功能. 在开始"造轮子"之前,个人一直强调一个观点,如果有些东西已经有了,不妨直接去 github 上搜,用 ...

  7. PCL:k-d tree 1 讲解

    1.简介 kd-tree简称k维树,是一种空间划分的数据结构.常被用于高维空间中的搜索,比如范围搜索和最近邻搜索.kd-tree是二进制空间划分树的一种特殊情况.(在激光雷达SLAM中,一般使用的是三 ...

  8. 基础矩阵,本质矩阵,单应性矩阵讲解

    ORB-SLAM点云地图中相机的位姿初始化,无论算法工作在平面场景,还是非平面场景下,都能够完成初始化的工作.其中主要是使用了适用于平面场景的单应性矩阵H和适用于非平面场景的基础矩阵F,程序中通过一个 ...

  9. 藤摇椅游戏道具制作全流程讲解视频教程

    藤摇杆|一个完整的游戏资产工作流程 MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch 含工程素材 语言:英语+中文字幕(根据原英文字幕机译更准确)+原英文字幕 | ...

最新文章

  1. win10安装jdk1.8并配置环境变量_win10系统安装jdk13.02的环境变量配置
  2. nginx brotli 压缩试用
  3. Hibernate配置C3P0连接池(在配好基本的hibernate配置下使用)
  4. base64是哪个jar包的_涨知识 | 用maven轻松管理jar包
  5. *在通配符及正则表达式中的差别
  6. bzoj1066 [SCOI2007]蜥蜴 网络流复制点模型
  7. 自由度(degree of freedom)
  8. C语言课程学习的总结
  9. List集合操作二:排序
  10. 云计算计算机二级,2021计算机二级office用的是哪个版本
  11. php数据表创建命令代码,MySQL创建和删除数据表的命令及语法详解
  12. Python深度学习基础(四)——损失函数
  13. python安装reportlab
  14. 算法分析之渐近分析(Asymptotic Analysis)
  15. 计算机无法安装cad,AutoCAD 2022不能安装是为什么?安装AutoCAD Electrical 2022时显示“无法安装:此计算机不满足最低要求”...
  16. 创业者需要了解的基本财务知识
  17. 如何打破双亲委派机制
  18. LeetCode 热题 HOT 100 -------31. 下一个排列(数组,数学问题)128. 最长连续序列(数组) 11. 盛最多水的容器(数组) 621. 任务调度器 (数组)
  19. Android OTA releasekey 替换
  20. 七大排序----SevenSort(希尔排序)

热门文章

  1. python fpga开发_惊人!Python+FPGA 实现FPGA开发大提速?!!
  2. 后台返回json数组格式
  3. 无法解决此远程名称:“www.xxxxxx.com“的解决方法
  4. android短彩信附件机制,android短彩信附件机制
  5. html显示唐诗介绍,index.html
  6. 论家居、卧室(转自javaeye)
  7. javascripts再进
  8. 字段校验 css样式_CSS伪类:根据输入的表单字段样式
  9. Ubuntu下MongoDB的安装与使用(离线安装方式|非apt-get)
  10. [京东价格监控网站]自定义商品监控/品类商品监控/降价邮件提醒