过程:

1,启动浏览器:Chrome()

2,输入网址:get()

3,在输入框输入关键词

a,先查找输入框元素:find_element__id()

b,输入关键词:send_keys()

4,单击“百度一下”按钮

a,提交表单:submit()

b,单击鼠标:click()

c,模拟键盘按下ENTER键:send_keys(Keys.ENTER)

要想模拟键盘,需先导入键盘类:from selenium.webdriver.common.keys import Keys

上代码:

from selenium import webdriver
option=webdriver.ChromeOptions()
option.add_argument('--start-maximized')
drive=webdriver.Chrome(options=option)
drive.get('http://www.baidu.com')
ele=drive.find_element_by_id('kw') #查找元素
ele1=drive.find_element_by_id('su')
keyword=u'中国'
ele.send_keys(keyword)
ele1.submit()

…… 

注1:若再次输入其他关键字,则发现,输入框的内容不会自动清除前次的搜索关键字。新的关键字跟在前次关键字的后面。

所以就得清除前次搜索的关键字,用clear()

注2:若输入中文关键字,则字符串前面必须加字母u

转载于:https://www.cnblogs.com/blogzyq/p/11087752.html

python 用selenium自动启动百度并搜索关键词相关推荐

  1. python重复运行程序百度知道_Python多线程采集百度相关搜索关键词工具带exe程序!...

    [Python] 纯文本查看 复制代码#百度相关搜索关键词抓取,读取txt关键词,导出txt关键词 # -*- coding=utf-8 -*- import requests import re i ...

  2. python搜索关键词自动提交_Python多线程采集百度相关搜索关键词工具带exe程序!...

    [Python] 纯文本查看 复制代码#百度相关搜索关键词抓取,读取txt关键词,导出txt关键词 # -*- coding=utf-8 -*- import requests import re i ...

  3. php实现挖掘百度相关词,百度相关搜索关键词采集即长尾关键词挖掘脚本

    百度相关搜索关键词采集即长尾关键词挖掘脚本 使用环境: 1.本地mysql数据库 2.windows 10以下最好windows 7 使用之前步骤: 1.准备好要挖掘的,主关键词,一般比较短,脚本设定 ...

  4. [Python爬虫] Selenium获取百度百科旅游景点的InfoBox消息盒

    前面我讲述过如何通过BeautifulSoup获取维基百科的消息盒,同样可以通过Spider获取网站内容,最近学习了Selenium+Phantomjs后,准备利用它们获取百度百科的旅游景点消息盒(I ...

  5. 百度关键词排名查询源码_百度移动搜索关键词排名优化

    移动数字时代已经到来,没有给人们太多的思考时间,而越来越多的用户通过手机进行社交.查看新闻.移动办公及浏览网页等,随着数字营销被推上风口浪尖,众多企业开始转向移动SEO,纷纷试水移动搜索引擎优化. 移 ...

  6. 自己动手编写一个在线保存百度谷歌搜索关键词历史记录的油猴脚本

    标题快捷导航 如何通过Web技术实现我们的需求 需要的技术栈 油猴脚本的编写 浏览器扩展的编写 后台部分 小结 如何通过Web技术实现我们的需求 相信大家只要会一点前端和后端基础的,一看到这个标题就有 ...

  7. Selenium实现百度自动搜索操作详解

    目录 一.安装selenium第三方库 二.安装浏览器驱动 三.配置驱动器环境变量 1.项目环境变量 2.系统环境变量配置 四.项目实战 五.完整代码 一.安装selenium第三方库 使用pip安装 ...

  8. Python + PySpider 抓取百度图片搜索的图片

    说明 1.PySpider 是一个方便并且功能强大的Python爬虫框架 2.PySpider 依赖于PhantomJS 3.windows平台,PySpider 与64位的Python兼容不太好,需 ...

  9. Python使用selenium和百度AI开放平台识别验证码自动登录

    文章目录 本文内容 工具准备 Python Packages 浏览器驱动 准备登录 第一步   用Chrome浏览器打开目标网站 第二步   调用selenium输入账户密码 第三步   获取图片验证 ...

最新文章

  1. php点号的意思,[PHP] - 逗号和点号的区别
  2. python画图武汉加油-python实现“武汉加油”点阵字
  3. html5的狭义概念,“资源”这一概念,可以有狭义和广义两种理解。狭义的资源是指...
  4. laravel常用命令整理
  5. 【Leetcode】98. 验证二叉搜索树
  6. centos6.5 nginx php mysql_centos6.5 nginx+php+mysql之nginx安装
  7. js对象深拷贝与浅拷贝
  8. linux下c语言创建进程实验报告,linux下的c语言编程实验报告
  9. 自学JQuery Mobile的几个例子
  10. 苹果授权登录Sign In With Apple亲测通过版[100%成功]
  11. vue系列教程之微商城项目|项目创建
  12. 天问: 量子力学中的波函数到底表示什么?
  13. 9_1 法律法规标准化
  14. 国外LEAD,联盟经理常见问答
  15. Excel学习——制作周报
  16. 618剁手节-搞机升级固态硬盘一定要明白它的工作原理
  17. 白嫖-免费商用字体-收集
  18. mysql key constraint_MySQL/InnoDB的外键约束(Foreign Key Constraint)
  19. Nvida控制面板各个选项的含义
  20. Oracle内存管理(修改SGA与PGA)

热门文章

  1. 漫谈CGI FastCGI WSGI
  2. javaScript——原型
  3. Java基础-----选择结构(一)
  4. VB6 如何连接MYSQL数据库
  5. WAMP显示错误“MSVCR100.dll”缺少安装时
  6. 根据递归定义的数据表循环生成xml
  7. ASP基础教程之ASP AdRotator 组件的使用
  8. 共享打印机 需要查找inf文件_印前、快印常用的局域共享软件
  9. Spark Streaming之checkpoint机制
  10. mysql replace update_mysql的replace,存在更新,不存在插入