当前位置: 首页 > news >正文

google 网站突然一条收录也没有网络推广公司成都

google 网站突然一条收录也没有,网络推广公司成都,网站wap设置,纵横天下网站开发一 .Selenium简介 是一个用于Web应用程序测试的工具 Selenium的核心功能之一是测试软件在不同浏览器和操作系统上的兼容性#xff0c;确保软件功能与用户需求的一致性#xff0c;提升用户体验。 自动化脚本生成与执行 Selenium支持自动录制用户操作并生成多种编程语言的测…一 .Selenium简介 是一个用于Web应用程序测试的工具 Selenium的核心功能之一是测试软件在不同浏览器和操作系统上的兼容性确保软件功能与用户需求的一致性提升用户体验。 自动化脚本生成与执行 Selenium支持自动录制用户操作并生成多种编程语言的测试脚本简化自动化流程同时模拟用户行为执行JavaScript代码处理动态加载内容。 解决反爬问题与验证码处理 Selenium能有效解决网页反爬策略如模拟浏览器操作和执行JavaScript对于难以通过请求库获取的数据Selenium提供了更高效的解决方案尽管需要注意资源消耗。 1.主要优势 (1)降低技术门槛 selenium的使用无需深入关注逆向参数因为它模拟的是正常用户的操作从而降低了自动化测试和数据抓取的技术门槛使得非技术人员也能轻松上手。 (2)解决网页反爬问题 在爬虫领域selenium通过模拟正常用户操作能够有效绕过大部分网页的反爬机制提高数据抓取的成功率和效率。 (3)自动化处理验证码 selenium在处理网站验证码方面具有优势通过模拟正常用户行为自动化处理验证码比逆向工程简单提高了自动化流程的效率。 二. 安装与配置 1.安装Selenium pip install selenium3.141.0 -i https://pypi.tuna.tsinghua.edu.cn/simple 如果浏览器自动更新了 就会出现 驱动版本和浏览器版本不一致  更新一下驱动版本就好了 三. 基本使用方法 1.导包与实例化与浏览器控制 import timefrom selenium import webdriver# 实例化驱动 browser webdriver.Chrome() # 单词C是大写的 后面的括号不能漏 browser.maximize_window() # 最大化 # browser.minimize_window() # 最小化 browser.set_window_size(500, 1000) # 自定义尺寸 宽500 高1000 browser.get(https://www.baidu.com/) # get方法 操作浏览器 打开对应的url页面 # 一个标签页 访问这两个url browser.get(https://www.douban.com/)browser.back() # 后退 百度browser.forward() # 前进 豆瓣 time.sleep(2) browser.refresh() # 刷新页面 time.sleep(2) browser.save_screenshot(豆瓣.png)browser.close() # 关闭当前标签页 如果标签页只有一个 就会关闭浏览器 # browser.quit() #关闭浏览器 2.selenium的基本使用 from selenium import webdriver Chrome浏览器 实例化 browser webdriver.Chrome() browser.get(url) #访问页面 browser.maximize_window() # 窗口最大化 browser.minimize_window() # 最小化到任务栏 browser.set_window_size(600,700) # 自定义大小 浏览器宽600 高700 browser.save_screenshot(image.png) # 当前窗口截图 以png后缀结尾 源码写的 browser.refresh() # 刷新页面 browser.back() # 后退 浏览器左上角的回退按钮 browser.forward() # 前进 浏览器左上角的前进按钮 browser.close() # 关闭当前标签页 browser.quit() # 关闭浏览器。 3.元素定位 (1)ID定位 ID定位是利用元素的唯一ID属性来寻找页面上的元素。这种方法快速且精确前提是元素的ID在页面中是唯一的适用于直接通过ID访问元素的场景。 (2)class和name定位 class和name定位分别通过元素的class属性和name属性进行定位。这两种方法在处理具有相同样式或名称的多个元素时非常有用可以一次性定位到多个元素。 (3)CSS选择器和XPath定位 CSS选择器和XPath定位提供了更高级的选项允许通过CSS规则或XPath路径表达式来定位元素。它们灵活强大能够处理复杂的页面结构但需要更多的技术知识。 from selenium import webdriver Chrome浏览器 实例化 browser webdriver.Chrome() browser.get(url) #访问页面 browser.find_element_by_id(id值) # ID定位 browser.find_element_by_class_name(class属性值) # class 定位 browser.find_element_by_name(name值) # name 定位 browser.find_element_by_css_selector(css选择器). # css选择器定位 browser.find_element_by_xpath(xpath规则) # xpath定位 需求想让selenium 操作浏览器 去访问百度搜索 某个关键字的文字真人操作1 访问百度2搜索框 输入关键字 点击百度一下按钮自动化selenium自动化是模拟真人的步骤1访问百度页面2 元素定位 定位到指定元素(标签) 在这个需求中 是要定位到输入框3 输入框 输入对应的关键字4 定位到百度一下这个元素 进行点击操作find_element 查找元素的方法 返回第一个符合条件的元素find_elements 查找元素的方法 查找所有的符合条件的元素 返回的是列表 from selenium import webdriver# 实例化驱动 browser webdriver.Chrome() # 单词C是大写的 后面的括号不能漏# 1访问百度页面 browser.get(https://www.baidu.com/)# 2 元素定位 定位到指定元素(标签) # 3 输入框 输入对应的关键字 send_keys 指定位置 输入内容 browser.find_element_by_id(kw).send_keys(南风) # 传id的值 browser.find_element_by_class_name(s_ipt).send_keys(南风2) # 传class属性值 browser.find_element_by_name(wd).send_keys(南风3) # 传name属性的值 browser.find_element_by_xpath(//input[idkw]) # 传xpath规则 browser.find_element_by_css_selector(#kw) # 传选择器值# 4 定位到百度一下这个元素 进行点击操作 import time browser.find_element_by_id(su).click() # click点击的方法 time.sleep(4) # page_source返回响应的内容 print(browser.page_source) 4.selenium的其他方法 from selenium import webdriver Chrome浏览器 实例化 browser webdriver.Chrome() browser.get(url) #访问页面 browser.title # 当前标签页标题 browser.current_url # 当前url size 返回元素大小 text 获取元素的文本 get_attribute(xxx) 获取属性值;xxx要获取的属性 is_displayed() 判断元素是否可见 is_enabled() 判断元素是否可用 注意 size、text、title、current_url为属性调用时无括号如xxx.size title、current_url使用浏览器实例化对象直接调用 如 browser.title from selenium import webdriver# 实例化驱动 browser webdriver.Chrome() # 单词C是大写的 后面的括号不能漏# 1访问百度页面 browser.get(https://www.baidu.com/) print(browser.title) # 当前标签页标题 print(browser.current_url) # 当前url # find_element_by_id print(browser.find_element_by_id(kw)) # 搜索框的元素 print(browser.find_element_by_id(kw).size) # 返回元素大小 content_element browser.find_element_by_xpath(//span[classtitle-content-title])print(content_element.text)# 获取元素的文本 print(content_element.get_attribute(class)) print(content_element.is_displayed()) # 判断元素是否可见 print(content_element.is_enabled()) # 判断元素是否可用 browser.title # 当前标签页标题browser.current_url # 当前urlsize 返回元素大小text 获取元素的文本get_attribute(xxx) 获取属性值;xxx要获取的属性is_displayed() 判断元素是否可见is_enabled() 判断元素是否可用
http://www.hkea.cn/news/14363981/

相关文章:

  • 梅州建设工程交易中心网站wordpress 添加搜索引擎
  • 网站建设建站在线建站ui中国
  • 舟山公司网站制作搜索引擎优化的重要性
  • 个人物流网站建设方案网站投稿系统怎么做
  • 罗湖网站设计楼盘推荐排行榜
  • 网站设计的主要特点wordpress设置爬虫页面
  • 有什么网站帮做邀请函设计的网站建设杭州缘择低价
  • wordpress建站页面wordpress主题模块添加图片尺寸
  • 如何构成网站英语不好的做网站运营可以吗
  • 做毕设网站多少钱网络推广一个月的收入
  • 福建省建设银行网站网店推广的方法
  • 网站建设应遵循哪几项原则阿坝州网站制作
  • 北京西城区建设网站酒店软装设计公司官网
  • 劳动人事争议仲裁网站建设wordpress vanilla
  • 能打开各种网站的浏览器app网站开发的成果
  • 网站 各种 备案wordpress百科插件
  • 利用模板如何制作网站wordpress伪静态cdn
  • 网页设计与网站建设在线考试和女的做那个视频网站
  • 招聘网站开发源码易语言做网站登陆
  • 网站板块策划中国建设银行云南官网站纪念币
  • 服装网站设计方案如何注册一个自己的网址
  • 买服务器做网站主机长春做网站推广的公司
  • 微网站栏目图标山东省建设执业资格注册中心网站
  • 只想怎样建设自己的销售网站网站都是什么软件做的
  • 网站开发实践实验教程wordpress 文章内目录
  • 手机销售网站的设计与实现网站美食建设图片
  • 贵司不断优化网站建设网站制作哪些分类
  • 沧州网站建设优化杭州竞彩网站开发
  • 网站建设类有哪些职位佛山 网站关键词优化
  • 门户网站建设招标网站建设968