ICode9

精准搜索请尝试: 精确搜索
  • Javascript 使用xpath取出iframe里的元素2022-05-31 14:00:41

    function getAllNode(xpath, iframeId) { if (arguments.length == 1 || (arguments.length > 1 && (!iframeId || iframeId == "null" || iframeId == "undefined" || iframeId == "none"))) { varxr

  • python使用lxml的xpath解析xml2022-05-30 20:04:30

    1、安装lxml 注意xml.etree.ElementTree也支持部分xpath,但是非常有限,只有如下:    可以使用lxml模块,这个模块是ElementTree的升级版,但是需要安装,ElementTree是内建不用安装 pip install lxml 2、xpath语法 ①、谓语 路径表达式 结果 /bookstore/book[1]

  • Python爬虫——使用XPath和lxml库解析HTML2022-05-30 13:33:33

    目录0 安装 XPath Helper 插件1 XPath 语法1.1 节点1.2 谓语2 lxml 库使用实例2.1 解析字符串为 HTML2.2 获取 div 标签2.3 获取某个指定的 div 标签2.4 获取属性为 id='even' 的 div 标签2.5 获取标签下的属性值2.5.1 初步想法2.5.2 改进程序2.6 获取标签下的文本信息写在后面 在

  • selenium使用Xpath定位方法2022-05-28 19:00:46

    一、xpath的定位方法 1.通过绝对路径方式定位  (复制完整xpath就是绝对路径 ) /html/body/div[1]/div[2]/div[5]/div[1]/div/form/span[1]/input 2.通过相对路径方式定位(两个斜杠) //input 3、通过元素索引定位 //input[2] 4、通过属性定位 使用xpath属性定位(结合第2、第3中方法可以

  • Xpath注入攻击与防御2022-05-28 11:31:26

    ♥️ 0x00:前言 尘中见月心亦闲,况是清秋仙府间 今天介绍XPath注入的相关知识

  • 转载 selenium xpath定位2022-05-26 22:35:52

    一、问题提出 1、我们做web自动化一般就是增删改,验证基本功能流程。比如:添加一个用户,添加完了对比数据库字段,一致则案例通过。 2、举例:我们系统后台是用vue.js框架做的,现在在添加区域管理员的时候遇到了一模一样的input标签。如下图所示。         二、问题解决过程 1、这

  • 【2022.05.23】对无验证码的整个网页公告的内容进行自适应爬取(4)2022-05-26 08:00:10

    学习内容 今天主要要做的就是将爬取到的数据放入excel文件之中 在使用selenium的时候,需要解析网页数据的话,使用driver.page_source获取到网页源代码,再使用lxml解析最方便 还踩了一个坑:将循环得到的字典添加到列表中,输出的结果出现重复最后一个字典,要把字典声明放在循环内,我猜测可

  • 【2022.05.23】对无验证码的整个网页公告的内容进行自适应爬取2022-05-23 22:01:11

    学习内容 Selenium是一个浏览器自动化操作框架。可以模拟用户操作。这样我们就可以用selenium做很多事情了,测试自动化,爬虫等等 但是我要写的脚本要在很多台电脑上运行,所以我要使用一个通用的脚本来支持在win7/win10上都可以运行,我要找到同时支持两个系统的浏览器内核 因为我打算写

  • Selenium3自动化测试【34】执行JS脚本2022-05-19 09:01:36

    1. 引言 页面上的操作,有时通过Selenium是无法实现的,如滚动条、时间控件等,此时就需要借助JavaScript来完成。JavaScript是一种脚本语言,它在客户端运行,即在浏览器上运行。 WebDriver提供了一个内置方法来操作JavaScript。 driver.execute_script(self,script,args) 可以通过两种方

  • KatalonRecorder Demo2022-05-16 18:01:30

      <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml&q

  • selenium常用代码含义解释2022-05-15 22:34:23

    from selenium import webdriver 导入webdriverimport time 导入timedriver = webdriver.Chrome() 打开谷歌浏览器driver.get('url') 在浏览器输入范文得url并且打开time.sleep(num) 等待num时间(单位:秒),主要是为了页面加载完成driver.find_element('xpath','//*[@id="SearchCont

  • 【原创】Python 二手车之家车辆档案数据爬虫2022-05-13 01:02:15

    本文仅供学习交流使用,如侵立删! 二手车之家车辆档案数据爬虫 先上效果图 环境 win10 python3.9 lxml、retrying、requests 需求分析 需求: 主要是需要车辆详情页中车辆档案的数据 先抓包分析一波,网页抓包没有什么有用的,转战APP 拿到数据接口就简单了,直接构造请求保存数据即可

  • 【Python开发】那些年因填报体温困扰了我的双手2022-05-12 12:34:13

    一、起因 因为这些天要求报体温限制了我的双手,还时不时的给忘了。怎么办,自动化吧!怎么自动化,直接服务器定时任务吧。这里因为从调试到服务器定时任务并实现任务通知,整个的流程比较复杂,我就简单说一下自己开发的思路吧。个人娱乐,大佬轻喷。毕竟这种不起眼的脚本也就只有我好意思拿得

  • scrapy的使用2022-05-11 23:03:29

    scrapy架构和目录介绍 # pip3 install scrapy # 创建项目:scrapy startproject cnblogs_spider 等同于django创建项目 # 创建爬虫:scrapy genspider cnblogs www.cnblogs.com 等同于创建app -本质就是在spiders文件夹下创建一个py文件,写入一些代码 # 运行爬虫:scrapy crawl

  • XPath语法和lxml模块2022-05-08 02:32:05

    XPath语法和lxml模块 什么是XPath? xpath(XML Path Language)是一门在XML和HTML文档中查找信息的语言,可用来在XML和HTML文档中对元素和属性进行遍历。 XPath开发工具 Chrome插件XPath Helper。 安装方法: 打开插件伴侣,选择插件 选择提取插件内容到桌面,桌面上会多一个文件夹 把文件夹

  • Selenium定位元素之XPath2022-05-06 01:04:13

    from selenium import webdriverfrom time import sleepdriver = webdriver.Firefox()# driver = webdriver.Chrome()URL = r"C:\Users\I\Desktop\注册A.html"driver.get(URL)# 操作一:通过xpath定位,(相对路径+属性)找到用户名,并输入“admin"# 方法一:driver.find_element_by_xpath(

  • 利用Python编写测试目标网页是否存在XSS漏洞的工具2022-05-02 15:32:18

        以DVWA应用为目标,测试目标URL是否存在XSS漏洞,其基本思想是:     1. 利用session登录DVWA应用     2. 下载目标URL网页,并提取出表单以及input等名称     3. 构造请求,并将XSS测试语句作为表单的提交内容 import requests from lxml import etree import sys c

  • Python(00):解析xml文件(sax、dom、ElementTree)和lxml-2020-03-19 07~362022-04-27 09:32:57

    title: Python(00):解析xml文件(sax、dom、ElementTree)和lxml link: http://www.cnblogs.com/springsnow/archive/2020/03/19/12524687.html date: 2020-03-19 07:36 author: springsnow header-img: img/post-bg-miui-ux.jpg 一、Python对XML的解析 常见的XML

  • Python中使用Xpath2022-04-26 08:32:04

    代码如下: 1 from lxml import etree 2 wb_data = """ 3 <html><div> 4 <ul> 5 <li class="item-0"><a href="link1.html">first item</a></li> 6

  • 【selenium】26、Xpath定位之css定位语法2022-04-18 19:32:53

    tagname:定位标签#id:定位id属性.class:定位class属性1、tagname:定位标签2、#id:通过id属性定位3、.class:通过class属性定位4、除了tag/id/class,其他属性定位,[type="text"]5、css定位语法多个属性组合定位元素<input name="username" id="username" type="text" value="" pl

  • 【selenium】25、Xpath定位之contains2022-04-18 19:32:39

    contains:模糊匹配文本contains:模糊匹配元素属性1、模糊匹配文本,比如a标签<a class="index-font" href="/">回到首页</a>2、模糊匹配其他属性如class属性3、Contains()总结定位其他id、name等属性方式跟class一样//*[contains(@xx, "index")]除了text文本属性定位不一样//*[contain

  • 【selenium】27、Xpath定位之css层级定位2022-04-18 19:31:54

    层级定位:子元素后代元素同级兄弟元素css定位语法1、E,F,逗号多元素匹配,匹配E元素或F元素2、E>F>大于号,子元素选择器。匹配所有E元素下的子元素F3、E F空格,后代元素选择器。匹配所有E元素下的后代元素F4、E+F+加号,毗邻元素匹配,紧跟E元素后的F元素(只匹配一个)5、E~F~同级元素匹配,所

  • 3.xpath以及selenium使用2022-04-16 19:04:17

    xpath 处理网页:pip install lxml from lxml import etree # 网页的源码 html_doc = resp.content.decode('utf-8') # 使用etree去转换html_doc,转换成了一个html对象,此时element对象可以使用xpath语法 html = etree.HTML(html_doc) print(html.xpath("xpath语法") xpath语法 xpat

  • 4.复杂操作以及特殊情况处理2022-04-16 19:03:35

    selenium电脑模式和手机模式 # 指定调用某个地方的chrome options = webdriver.ChromeOptions() # chrome浏览器的主程序位置 location = r"F:\All_python_code\scrapy\chrome-win\chrome.exe" # 在options里面增加读取位置为主程序位置 options.binary_location = location drive

  • 5.模拟人类操作采集信息2022-04-16 19:02:33

    拖拽操作 # 拖拽操作 first_target = driver.find_element_by_xpath("//span[contains(text(),'喜羊羊与灰太狼之决战次时代')]") second_target = driver.find_element_by_xpath("//a[contains(text(),'动画')]") action = ActionChains(driver) action.dra

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有