我想解析任何给定的链接,看看是否有任何CSS选择器的属性可能部分或完全匹配特定的关键字。如果我的关键字是print,我希望给定链接中的每个CSS选择器都在其中的任何位置打印,它可能出现在name,id或class或任何地方。

例如,如果我给出的链接获得以下html:

Lorem ipsum

Lorem ipsum

Good Bye

如果我的关键字是“print”,那么我应该将选择器“p.testprintrandom”作为其类名的一部分打印出来。同样,如果我的关键字是“stackoverflow”,我应该得到id“randomstackoverflowrandomtext”作为id的一部分,其中包含stackoverflow。同样,如果我的关键字是电子邮件,那么我应该获得输入标签的CSS选择器,因为平板电脑中有电子邮件。

首先,我想知道这是否可行,如果可以,我怎么能实现这一点,是否有任何特定的库或框架可以使用?

我将在以后使用获得的选择器与木偶操作者,如果这应该以任何方式影响答案。

html页面选择指定条件在下方显示,如何从符合特定条件的HTML中找到CSS选择器?...相关推荐

  1. numpy 查找 返回索引_numpy中实现ndarray数组返回符合特定条件的索引方法

    下面为大家分享一篇numpy中实现ndarray数组返回符合特定条件的索引方法,具有很好的参考价值,希望对大家有所帮助.一起过来看看吧 在numpy的ndarray类型中,似乎没有直接返回特定索引的方 ...

  2. python写入excel特定区域_Python读取Excel中符合特定条件的数据,并写入新的表格中...

    版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 原始表格 代码#!/usr/bin/env python # -*- coding: utf-8 ...

  3. Python语言学习之pandas:DataFrame二维表的简介、常用函数、常用案例(增删改查排序之选择指定列、根据条件选择特定数据、赋值、列名重命名、修改列数据、处理缺失值、列合并、分组之详细攻略

    Python语言学习之pandas:DataFrame二维表的简介.常用函数.常用案例(增删改查排序之选择指定列.根据条件选择特定数据.赋值.列名重命名.修改列数据.处理缺失值.列合并.分组之详细攻略 ...

  4. 多iframe下的html同名id,获得同级iframe页面的指定ID元素的几种实现方法

    1.JS实现: var object= window.parent.frames("要获得的iframe的name").contentDocument.getElementById ...

  5. JQuery 模糊匹配(JQuery 选择器模糊匹配、选择指定属性是以给定字符串开始的元素 )

    我们在使用 JQuery 的时候,有时需要选择多个属性以指定字符串开头或者包含某些字符串的时候. 比如,我们一个页面中,所有的被罚款人的 input 输入框的 id 或者 name命名规则如下:都以 ...

  6. mysql里面的选择运算_在MySQL关系模型中,选择运算是在一个关系的所有元组中选择指定属性列,组成新关系。...

    [单选题]下列关于元素第一电离能的说法不正确的是( ) [填空题]We had already ____ contact with the museum. [判断题]DELETE语句功能是对表中所有记 ...

  7. python selenium截图_利用 Python + Selenium 实现对页面的指定元素截图(可截长图元素)...

    对WebElement截图 WebDriver.Chrome自带的方法只能对当前窗口截屏,且不能指定特定元素.若是需要截取特定元素或是窗口超过了一屏,就只能另辟蹊径了. WebDriver.Phant ...

  8. 在水晶报表中实现任意选择指定字段显示-模板及C#升级版

    前文<在水晶报表中实现任意选择指定字段显示>中有朋友留言说是有无C#版本,最近有时间,重写了一下. 一是使用了VS2005 C#2.0 + Crystal Report 2008,另外就是 ...

  9. 从一个页面跳转到用swiper写的全屏滚动页面的指定位置

    问题背景 从一个页面跳转到用swiper写的全屏滚动页面的指定位置,怎么实现啊? 案例 我没有自己写一个全屏滚动,就在Swiper官网找了Swiper在PC端的全屏页面效果展示 若有侵权请留言告知我更 ...

最新文章

  1. php对象当参数传递 php深复制和浅复制
  2. 一文读懂 JAVA 异常处理
  3. Python带你轻松进行网页爬虫
  4. myeclipse安装 配置Maven3
  5. Java IO(二)——RandomAccessFile
  6. oracle数据泵导出csv文件,数据泵expdp导出遇到ORA-01555和ORA-22924问题的分析和处理...
  7. EasyPR车牌识别学习总结
  8. access mysql 同步,SQLServer2008 同步Access数据库
  9. 《Spring揭秘》重置版——IoC注入及绑定01
  10. 昆明钟英高中2021年高考成绩查询,昆明官渡钟英中学2021年排名
  11. 实力采坑----记录一下windows下我的MySQL8.0.11安装过程
  12. linux运维之网络配置
  13. 原生 js 生成二维码
  14. 【SVP补帧】【教程】尽量不改变电脑设置的压制方案
  15. office插件开发_OneKeyTools:强大PPT插件
  16. windows中的pagefiles.sys文件是什么?pagefiles.sys文件的调整与删除
  17. mfs java_mFS文件系统 - java学者 - OSCHINA - 中文开源技术交流社区
  18. VeiwPager、Gallery、ViewFlipper区别
  19. 一文看懂IC芯片生产流程:从设计到制造与封装
  20. 《儿科护理学(护理本)》

热门文章

  1. VTK修炼之道70:体绘制讨论_光照阴影、VTKLODProp3D
  2. Developer FAQ: Building | 开发人员常遇到的问题:构建
  3. cmake的使用-为什么要使用CMake
  4. Makefile中的patsubst函数
  5. OpenGL动感模糊
  6. Python入门学习---第四天
  7. disconf mysql_disconf-web安装
  8. data spring 指定时区_Spring 框架基础(05):Mvc架构模式,执行流程详解
  9. Android Zygote分析
  10. 理解Android Binder机制(1/3):驱动篇