使用python模拟百度搜索“data_bug”的博客

下面根据代码一步步带你解释

from selenium import webdriver

from selenium.webdriver.common.action_chains import ActionChains

import time

首先我们需要加载这几个库( selenium),直接import就可以,本人使用Anaconda,里面已经自带含有这个库,不许要另外pip下载。

你需要下载驱动我这里使用的是Chrome浏览器,所以我们下载chromedriver,在网上可以下载到,将这个chromedriver.exe放在你安装chrome的文件夹下,如下:

下载的这个Chrome驱动的版本,需要查看自己Chrome浏览器的相应版本,不然不支持,运用python代码就会报错。当你上述完成后就可以运行下面的代码啦!

# 加启动配置

option = webdriver.ChromeOptions()

option.add_argument('disable-infobars')#处理异常报错

# 打开chrome浏览器驱动件

chromedriver = "C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe"

driver = webdriver.Chrome(chromedriver,chrome_options=option)

driver.get('https://www.baidu.com')

运用完上面的代码得到的结果就是像平常我打开我们正常双击的百度界面,

接下来就是在里面输入:data_bug,然后进行点击“百度一下”,代码如下:

driver.find_element_by_id("kw").send_keys("data_bug")

driver.find_element_by_xpath('//*[@id="su"]').click()

driver.find_element_by_xpath('//*[@id="1"]/h3/a').click()

第一行代码,我们是根据元素id进行选到“kw”(可以按F12进入元素查看),然后后面的.send_keys(“data_bug”)就是我们搜索的关键字,我这里搜索的是我的博客“data_bug”

第二行代码,是要到“百度一下”这个在源代码中的位置,我这里使用xpath的方法,我们可以直接找到“百度一下”这个元素的位置,然后右键复制(以xpath的形式进行复制),这行的代码得目的是点击“百度一下”的按钮。如下:

好啦!到这里简单的python模拟点击就结束了,其他复杂的操作我们后续会更新,比如:如何模拟上传本地文件,使用句柄获取本地文件等!

data_bug

发布了5 篇原创文章 · 获赞 16 · 访问量 1万+

私信

关注

标签:python,代码,driver,chromedriver,Chrome,点击,data,bug,模拟

来源: https://blog.csdn.net/data_bug/article/details/103948287

python编程手机模拟点击_python简单的模拟点击(一)相关推荐

  1. 《Python编程 从入门到实践》简单读书笔记

    目录 第2章 变量和简单数据类型 第3章 列表简介 第4章 操作列表 第5章 if语句 第6章 字典 第7章 用户输入和while循环 第8章 函数 第9章 类 第10章 文件和异常 第11章 测试代 ...

  2. python编程能有什么用_python编程能做什么开发

    Python作为一种功能强大,并井且简单易学的编程语言而广受好评,那么Python都能做么?概据起来有以下几个方面. 1.Web开发 使用Python的一个基本应用就是进行Web开发,在国内,大一些的 ...

  3. python模拟足球比赛_python初体验 —— 模拟体育竞技

    python初体验 -->>> 模拟体育竞技 一.排球训练营 1. 简介: 模拟不同的两个队伍进行排球的模拟比赛. 2. 模拟原理: 通过输入各自的能力值(Ⅰ),模拟比赛的进行( P ...

  4. python 编程该看那些书籍_python编程入门书籍-零基础学习Python编程,这8本书必看!...

    作为一名程序员,你肯定知道Python语言,从2017年开始Python的热度就一路飙升,已经成为大量开发者推荐入门的编程语言和第二编程语言,而且Python还是人工智能的主要编程语言,受到大众的追捧 ...

  5. python编程手机游戏_有哪些python写的游戏

    展开全部 python编程32313133353236313431303231363533e59b9ee7ad9431333433646531游戏有哪些?下面给大家介绍几款由Python开发的游戏: ...

  6. python编程时显示语法错误_Python编程的10个经典错误及解决办法

    接触了很多Python爱好者,有初学者,亦有转行人.不论大家学习Python的目的是什么,总之,学习Python前期写出来的代码不报错就是极好的.下面,严小样儿为大家罗列出Python3十大经典错误及 ...

  7. python编程手机模拟点击_python模拟点击玩游戏的实例讲解

    小编发现很多小伙伴都喜欢玩一些游戏,而手游因为玩的场景限制不多,所以受众的人更多.游戏里有很多重复的任务需要我们完成,虽然过程非常无聊,但是为了任务奖励还是有很多小伙伴不厌其烦的去做.那么,有没有什么 ...

  8. python控制手机自动刷新闻_Python脚本利用adb进行手机控制的方法

    一. adb 相关命令: 1. 关闭adb服务:adb kill-server 2. 启动adb服务 adb start-server 3. 查询当前运行的所有设备 adb devices 4. 可能 ...

  9. python控制手机自动刷新闻_Python控制android手机实现微信自动跳一跳

    学习一个新东西一定要有趣,如果只是简单学习语法太枯燥了.弄了个跳一跳的程序,注释写的很清楚#!/usr/bin/env python # encoding: utf-8 # @software: Py ...

最新文章

  1. css文本换行_CSS样式更改——文本Content
  2. abstract类和接口interface的联系和区别
  3. Linux学习:shell 命令(压缩包管理)
  4. 正则替换让一部分内容保持不变
  5. 牛客题霸 [ 在二叉树中找到两个节点的最近公共祖先] C++题解/答案
  6. 文件描述符、函数open和openat
  7. 为什么C语言仍然占据统治地位?
  8. 杂货 - 收藏集 - 掘金
  9. 怎么对document.write写出来的内容调整对齐方式_写论文可能用到的各种Word技巧
  10. 第三次握手为什么没有序列号_“三次握手,四次挥手”你真的懂吗?
  11. 安防意识增强 澳洲迈向新发展
  12. 2022电大国家开放大学网上形考任务-普通心理学非免费(非答案)
  13. 使用Jsp+Servlet的wlop官网(验证码登录+session自动登陆)
  14. 展开说说:Adobe XD 哪个版本好用?
  15. 你也可以是天才,心有多大,舞台就有多大
  16. 有没有免费刷IP的网站,PV也行
  17. Android 智能遥控器源码,基于Android手机的智能遥控器设计
  18. 王者荣耀高并发背后的故事
  19. Proteus简单入门教程以及使用Proteus仿真STM32F103单片机和Arduino单片机
  20. FPGA初探(五)之两位数码管显示

热门文章

  1. android studio 中小米系列手机布局问题
  2. 荣联科技:专注技术与行业深度融合,赋能行业数字化转型
  3. 从开发到销售:软件商如何管理你的典型客户
  4. base64编码类------源代码(C#)
  5. 06_2_Pytorch的基础数据类型、CPU tensor类型和GPU tensor类型、判断数据类型、CPU或GPU张量之间的转换、数据类型转换、1-4维向量、Tensor张量、Variable等
  6. 【Atcoder】Atcoder Beginner Contest 50
  7. 验证身份证号是否正确,计算身份证号最后一位
  8. Java虚拟机(四)—— Java虚拟机中的对象
  9. Cookie | Cookie的理论基础、Cookie中常用的方法
  10. SLIM推荐模型及分析