爬虫 Edge浏览器安装Xpaht Helper插件平替Chrome浏览器Xpaht Helper插件定位元素

news/2024/7/19 8:52:59 标签: chrome, 爬虫, edge

爬虫 Edge浏览器安装Xpaht Helper插件平替Chrome浏览器Xpaht Helper插件定位元素

目录

  • 爬虫 Edge浏览器安装Xpaht Helper插件平替Chrome浏览器Xpaht Helper插件定位元素
    • 1.概述
    • 2.安装Xpaht Helper插件
      • 2.1.下载Xpaht Helper
      • 2.2.安装Xpaht Helper
      • 2.3.使用Xpaht Helper
        • 1.修改快捷键
        • 2.打开Xpaht Helper插件

1.概述

爬虫过程中最多的操作就是在解析数据,尤其是解析html页面元素,如果没有工具帮助定位元素时间会很长,因此找到了一款平替chrome浏览器使用的Xpaht Helper插件,安装到Edge浏览器上辅助我们完成页面元素定位。

2.安装Xpaht Helper插件

2.1.下载Xpaht Helper

Xpaht Helper插件的源代码在GitHub上可以下载,下面是项目下载链接。

https://github.com/eliasdorneles/xpath_helper

打开GitHub项目后,点击Code——在下拉菜单中选择Download ZIP 下载项目
在这里插入图片描述

2.2.安装Xpaht Helper

1.点击浏览器工具栏...下拉菜单,点击扩展菜单

在这里插入图片描述

2.在扩展菜单页面打开开发人员模式 即可显示加载解压缩的扩展菜单

在这里插入图片描述

3.解压缩下载的插件xpath_helper-master.zip压缩文件

4.点击加载解压缩的扩展菜单,选择已解压的xpath_helper-master文件,添加插件成功。
在这里插入图片描述

2.3.使用Xpaht Helper

新安装插件后首先关闭浏览器,重新打开浏览器才可以使用。

1.修改快捷键

Xpaht Helper插件默认打开快捷键
windows: Shift + Ctrl + X
macOS:Shift + control + X

打开Xpaht Helper插件默认快捷键和Edge快捷键冲突,因此不能打开Xpaht Helper插件,不过没有关系我们可以修改Xpaht Helper插件源码的快捷键打开和关闭插件。

xpath_helper-master文件中打开bar.js文件,搜索ctrl然后改为alt。修改前后代码如下

# bar.js文件修改前代码
var handleKeyDown = function(e) {
	# 将e.ctrlKey改为e.altKey
  if (e.keyCode === X_KEYCODE && e.ctrlKey && e.shiftKey) {
    chrome.extension.sendMessage({'type': 'hideBar'});
  }
};

# bar.js文件修改后代码
var handleKeyDown = function(e) {
  if (e.keyCode === X_KEYCODE && e.altKey && e.shiftKey) {
    chrome.extension.sendMessage({'type': 'hideBar'});
  }
};

xpath_helper-master文件中打开content.js文件,搜索ctrl然后改为alt。修改前后代码如下

# content.js文件修改前代码
xh.Bar.prototype.keyDown_ = function(e) {
	# 将e.ctrlKey改为e.altKey
  if (e.keyCode === xh.X_KEYCODE && e.ctrlKey && e.shiftKey) {
    if (!this.active_) {
      this.active_ = true;
      if (!this.barFrame_.parentNode) {
        // First bar request on this page. Add bar back to DOM.
        document.body.appendChild(this.barFrame_);
        // Use setTimeout so that the transition is visible.
        window.setTimeout(this.boundShowBar_, 0);
      } else {
        this.showBar_();
      }
    } else {
      this.hideBar_();
    }
  }

# content.js文件修改后代码
xh.Bar.prototype.keyDown_ = function(e) {
  if (e.keyCode === xh.X_KEYCODE && e.altKey && e.shiftKey) {
    if (!this.active_) {
      this.active_ = true;
      if (!this.barFrame_.parentNode) {
        // First bar request on this page. Add bar back to DOM.
        document.body.appendChild(this.barFrame_);
        // Use setTimeout so that the transition is visible.
        window.setTimeout(this.boundShowBar_, 0);
      } else {
        this.showBar_();
      }
    } else {
      this.hideBar_();
    }
  }

1.保存修改的文件
2.按照上面安装Xpaht Helper插件流程在安装一遍插件,使修改配置生效。

2.打开Xpaht Helper插件

windows: Shift + Alt + X
macOS:Shift + Alt + X

在这里插入图片描述


http://www.niftyadmin.cn/n/1272.html

相关文章

区分axios在开发环境和生产环境的请求基础地址

一、为什么会有环境变量之分? 从上图可以看出,开发环境实际上就是在自己的本地开发或者要求不那么高的环境,但是一旦进入生产,就是真实的数据。 前端主要区分两个环境,开发环境,生产环境 二、两个环境发出的请求地址是不同的,用…

单链表反转-算法题0001

笔记 单链表反转最正规的解法是牛客网的官方解法的方法二。时间复杂度O(N),空间复杂度O(1)。第一遍读解法晕头转向,自己梳理了一遍,将重点用红字批注出来。 题想考察的是:如何调整链表指针,来达到反转链表的目的。 初始化&#xf…

2022-2028全球智慧店铺行业调研及趋势分析报告

据恒州诚思调研统计,2021年全球智慧店铺市场规模约 亿元,2017-2021年年复合增长率CAGR约为 %,预计未来将持续保持平稳增长的态势,到2028年市场规模将接近 亿元,未来六年CAGR为 %。 本文调研和分析全球智慧店铺发展现状…

【QT 自研上位机 与 STM32F103下位机联调>>>通信测试-基础样例-联合文章】

【QT 自研上位机 与 STM32F103下位机联调>>>通信测试-基础样例-联合文章】1、概述2、实验环境3、联合文章(1)对于上位机,可以参照如下例子(2)对于下位机,可以参照如下例子4、QT上位机部分第一步&a…

Nanoprobes 艾美捷高密度可靠的预包埋Nanogold标记

Nanoprobes 艾美捷预包埋Nanogold标记是一种非常可靠的包埋前免疫金方法。 NINDS的Susan Cheng博士和合作者已经改进了他们的包埋前程序,使用Nanogold-Fab和HQ银进行J均匀、一致和可靠的包埋前标记。 用户在使用该方案时发现了: 与其他方法相比&#…

激光切割教程(有线版)

激光切割教程的无线版指引 1.导入文件 先将要切割的文件格式储存为 .dxf,拷到激光切割那边的电脑上,然后在电脑直接双击打开 2.打开后的结果如图 3.调整图纸位置 选上图纸的全部后移动(移动一点点就好),尽量不碰到…

C语言学习完后,C++与Java我应该怎么选择

到底选择C?Java??还是侧开??? 网上最近流传于一个段子想必大家不少人都或多或少的接触过,或者听过: 有后选后,无后选前,无后无前,算法也甜&#…

mysql数据库教程

前言 原文文本教程链接 1.3 mysql安装 【文章推荐】MySQL的详细安装教程 软件下载链接:https://dev.mysql.com/downloads/mysql/创建一个my.ini,文件内容如下,文件位置如下图: [mysqld] # 设置3306端口 port3306# 设置mysql的安装…