Python自动化:模拟人类在百度搜索页输入关键词进行搜索并打开搜索结果

Python程序代码实现一个简单的功能,在百度的搜索首页由Python程序代码模拟人类的动作,像人类一样输入搜索关键词‘zhangphil’,然后再打个百度返回的搜索结果中排名第一的那一条结果。

import pyautoguidef auto_input_and_search():pyautogui.PAUSE = 1pyautogui.FAILSAFE = True#选中百度的搜索关键词输入框。pyautogui.moveTo(500, 350, duration=1)pyautogui.click((500, 350))#输入要搜索的关键词。keywords='zhangphil'pyautogui.typewrite(keywords)#鼠标移动到搜索按钮“百度一下”,点击动作。pyautogui.moveTo(900, 100, duration=1)pyautogui.click((900, 100))#点击搜索结果的第一条。pyautogui.moveTo(900, 300, duration=1)pyautogui.click((900, 300))auto_input_and_search()

注意坐标位置,在不同的机器和分辨率设备上不同。

Do not be evil

Python自动化:模拟人类在百度搜索页输入关键词进行搜索并打开搜索结果相关推荐

  1. python自动化模拟浏览器

    采用python自动化模拟浏览器操作 # -*- coding: utf-8 -*-""" 通过splinter刷12306火车票 可以自动填充账号密码并登陆,接下来的事 ...

  2. 点石互动--石头之用户搜索行为与关键词分析(一):用户的搜索行为对于关键词分析的意义及趋势

    点石互动 石头 发表于 06月 13, 2007 继上次发布关于站点和页面收录系列文章后,我决定将此前写过的关于用户搜索行为和关键词分析的一些文章也发布出来.以下是系列文章第一篇,主要简单地介绍为什么 ...

  3. Android搜索框输入内容点击键盘的搜索按钮进行搜索

    今天测试提出这个问题,就是输入搜索信息点后点击键盘上面的搜索按钮不能进行搜索,因为了解过自定义键盘,所以我第一想到的就是自定义一个键盘,不过怎么想也是有点麻烦,后来问了一下同事,说是可以直接监听现有的 ...

  4. python(自动化)利用selenium+百度ocr文字识别验证码实现自动登陆登陆CET-四级报名系统

    操作步骤: 1:登陆打开CET-考试系统 2:填写相关登陆信息 3:调用百度ocr实现文字验证码识别 4:实现登陆 如何使用和调用百度ocr文字识别接口 1:进入百度AI开发平台:链接 2:在页面上选 ...

  5. 《Python自动化》学习笔记:百度云智能进行文字识别(代码干货)

    # encoding:utf-8 # 利用百度云智能的资源进行文字识别 import requests import base64 from tkinter import filedialog,Tk ...

  6. 《Python自动化》学习笔记:百度云智能实现黑白图片上色,人物动漫化(代码干货)

    基本要求 要注册百度的账号,并且创建应用,方法如下: 百度智能云新手入门教程:https://cloud.baidu.com/doc/OCR/s/dk3iqnq51 目的是为了获得API_Key和Se ...

  7. 《Python自动化》学习笔记:百度云智能实现提取身份证信息

    问题 由于最近想搞深度学习,和AI这块,计算机算力不够.而且最近经常会碰到一些要用很棘手的算法求解复杂模型的问题. 由于我只对问题的结果有兴趣,而对具体的实现过程不在意,我注意到百度智能云有许多的应用 ...

  8. python自动化办公演示视频-Python自动化办公培训视频教程 百度云网盘

    发货方式 1.自动:在上方保障服务中标有自动发货的商品,拍下后,将会自动收到来自卖家的商品获取(下载)链接: 2.手动:未标有自动发货的的商品,拍下后,卖家会收到邮件.短信提醒,也可通过QQ或订单中的 ...

  9. Python+tkinter模拟京东旋转图片式验证码输入

    好消息:"Python小屋"编程比赛正式开始 推荐图书: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),董付国,清华大学出版社, ...

最新文章

  1. 别说了,有画面了!Google文本生成图像取得新SOTA,CVPR2021已接收
  2. Java设计模式(七大原则和单例模式篇)
  3. 激光点云格式转换 bin-to-pcd
  4. 提升购物体验,跨境电商如何做企业管理?
  5. JAVA——关闭ServerSocket
  6. 安装了git以后,idea类名颜色的含义
  7. android java判断字符串是否为空和是否是手机号和是否是数字,数字转中文
  8. celery AttributeError: 'str' object has no attribute 'items'
  9. PAT (Advanced Level) 1038. Recover the Smallest Number (30)
  10. 1000道Python题库系列分享二(48道)
  11. CYQ.Data 数据框架 加快开源速度 发布V1.5.5版本源码
  12. 网络安全实验---PGP 实现邮件加密和签名
  13. python清明节作业
  14. 再见,杀毒软件之父,王江民!
  15. android 阻尼动画,Android下拉阻尼效果实现原理及简单实例
  16. 服务器 虚拟机 融合,爱数AnyVM与VMware的全面融合
  17. 怎么学习嵌入式技术开发
  18. 软件测试质量标准的指标,关于测试设计的基本原则和用例的质量标准
  19. Android开发,技术实力的本质是什么?,面向Android开发者的复习指南
  20. nginx配置https图片访问报404问题

热门文章

  1. ddr最大工作频率 xc7z020_XC7Z020-2CLG484I
  2. 硬盘的文件格式变为RAW格式
  3. 华为手机使用应用沙盒动态修改cpu数据
  4. 用 Silverlight 开发围棋在线对弈程序(二)MVC
  5. 3CLpro-抗新冠病毒药物研究首选靶点
  6. 百度网盘客户端可以提速!!!
  7. 乡巴佬GHOST WIN7 SP1 装机版旗舰版(32位)2013 06
  8. PHP中鲜为人知的10个函数
  9. 如何选择一台高性能计算机,【小白必看】如何选购电脑?
  10. Surface Pro 4 上市 预订用户专享礼包