Selenium例1: Bing搜索
本例由Python编写,通过Chrome浏览器,在Bing中搜索“如何关闭微软小冰”。
所以微软小冰怎么关啊,它好烦。--2021/08/18更新:Adblock。
一、元素定位
在Chrome中打开Bing,
右键输入框->inspect,html文档中对应的<input>元素被高亮*,记下它的id="sb_form_q";
同理,定位搜索键,并记录id。
* 注意,不是<form>元素,这个id="sb_form"的元素没有send_keys的方法。
二、代码
from selenium import webdriver # 导入浏览器驱动driver = webdriver.Chrome()
driver.implicitly_wait(10) # 若删去这句,后续可能会出现ElementNotInteractableException;因为页面元素还未加载全driver.get("https://cn.bing.com")
# element = driver.find_element_by_id("sb_form") # ElementNotInteractableException
element = driver.find_element_by_id("sb_form_q")
element.send_keys("如何关闭微软小冰") # 模拟键盘输入 send_keys
ele = driver.find_element_by_id("sb_form_go")
ele.click() # 鼠标左键单击搜索按钮 a = input('aaa') # 效果类似断点,无特殊意义
driver.close() # 关闭页面
driver.quit() # 关闭webdriver
搜索完成 ✅
备注:如果每一句都设置一个断点,依次执行,在第11行会ElementNotInteractableException。原因不详。取消掉断点再执行,不会出现问题。
三、参考资料
1. Web Scraping Using Selenium Python, https://iqss.github.io/dss-webscrape/index.html. 这是一份很好的入门资料,内容:从万维网(WWW)基础,爬虫工具选择,到Selenium使用和案例
2. b站松勤软件测试视频,https://www.bilibili.com/video/BV1eb411P7tV?p=6
Selenium例1: Bing搜索相关推荐
- Bing搜索核心技术BitFunnel原理
导语 从90年代中期开始,人们普遍认识,对于内容索引来说,文件签名技术比反向链接效果更差.最近几年必应搜索引擎开发与部署了一套基于位分割的标签索引.这种索引(也称BitFunnel)替代了之前的基于反 ...
- 开发者周刊:英特尔再爆重大芯片漏洞;微软开源Bing搜索关键算法;Facebook联合创始人呼吁拆分Facebook
开发者周刊:只为传递"有趣/有用"的开发者内容,点击订阅! 本周热门项目 GitHub推出软件包托管服务Package Registry 本周,GitHub 再下一城,推出自己的软 ...
- 千亿级照片,毫秒间匹配最佳结果,微软开源Bing搜索背后的关键算法
[导读]随着互联网的普及,搜索成为人们最常用的基本功能之一,但这背后的秘密是什么呢?近日,微软公司介绍了他们是其如何应对用户搜索习惯的改变,并开源了支撑 Bing 搜索背后的算法. 作者 | Char ...
- java ajax搜索框提示,Javaweb-案例练习-2-给搜索框添加提示
Javaweb-案例练习-2-给搜索框添加提示 凯哥java 凯哥java 给搜索框添加搜索提示功能 这篇来利用Ajax做一个给搜索框添加搜索提示的功能,这个我们在百度首页,搜索框随便输入一个字符,就 ...
- 如何将bing搜索页面以HTML Mashup的方式嵌入到SAP C4C页面
创建一个HTML mashup,port binding选择Lead Info: 在Mashup编辑页面里,指定type为url,输入bing搜索的网址,将查询参数绑定到LeadID上: 用key u ...
- 微软开源Bing搜索背后的关键算法
微软今天宣布开源了一项 Bing 搜索背后的关键算法 -- SPTAG,它使 Bing 能够快速将搜索结果返回给用户. 仅在几年前,网络搜索很简单,用户输入几个关键词然后浏览结果页面.现如今,这些用户 ...
- 【新鲜出炉】快手推荐算法 bing搜索 面经
转载自小小挖掘机 快手推荐算法: 一面 : 1.在另外一个公司实习相关,大概问了 20分钟,还是讲了很多东西的.从产品形态问到日活.每天的点击展示量,再到工作的具体内容,还有工程上的问题. 2.XGB ...
- 千亿级照片,毫秒间匹配最佳结果,微软开源 Bing 搜索背后的关键算法
作者 | Charlie Waldburger 译者 | 刘畅 责编 | 一一 出品 | AI科技大本营(id:rgznai100) [导读]随着互联网的普及,搜索成为人们最常用的基本功能之一,但这背 ...
- 千亿级照片,毫秒间匹配最佳结果,微软开源 Bing 搜索背后的关键算法!
随着互联网的普及,搜索成为人们最常用的基本功能之一,但这背后的秘密是什么呢?近日,微软公司介绍了他们是其如何应对用户搜索习惯的改变,并开源了支撑 Bing 搜索背后的算法. 作者 | Charlie ...
- 关于微软Bing搜索语言无法更改的问题
一(在Chrome浏览器打开Bing网页的解决方案) 首先我们会发现,bing网页打开后是英文的(这个不局限于Chrome浏览器,在别的浏览器,不管是桌面或者移动端设备默认的都是English),在解 ...
最新文章
- 面试题: 难点 已看1
- python代码大全p-基于python实现计算两组数据P值
- dedecms的自定义模块
- 面试--跨域--cors
- 9.1定时器 小时分秒
- php高中级程序员面试题,PHP 程序员面试笔试常考面试题精讲
- PHP笔记-双色球例子
- 自适应图片大小的弹出窗口(3 中方法)
- 执行h2o的python命令时出现:TypeError: ‘NoneType‘ object is not callable
- maven构建MyBatis项目
- 北岛创投发起7200万美元加密VC基金,保罗·都铎·琼斯参与投资
- 持久化存储-对象序列化(摘自网络)
- python实现银行ATM系统
- 华为:围绕价值创造展开人力资源管理
- 磁力云盒,自动静默关注店铺
- 准备启动一个开源项目 - 技术族谱 - 先期利用Goolge云计算平台
- 圣诞快到了,用JavaScript画一个圣诞树
- Android_Message里面彩信图片的压缩方法
- Hadoop-大数据引言
- investment
热门文章
- PLC中忘记cpu密码怎么办?
- 初探MySQL的语句之二
- html水晶按钮图片,20个纯CSS3实现的彩色透明水晶按钮
- 内容页的链接设置seo技巧
- 大岩量化小白科普:什么是量化交易?什么是宽客?
- stm32f4有重映射么_STM32单片机重映射USART设计
- pip install 安装报错:ValueError: check_hostname requires server_hostname
- 世界上第一次网络瘫痪 | 历史上的今天
- 原创 基于微信小程序毕业设计题目选题课题 自习室图书馆座位预约小程序的设计与实现(2)座位预约的实现
- WIN10如果将电脑网络分享给iphone