首页 > 编程语言 >Python 爬虫使用 Selenium 如何在 WebElement 获得属性

Python 爬虫使用 Selenium 如何在 WebElement 获得属性

时间:2023-09-19 22:04:48浏览次数:39  
标签:获得 Python 代码 Selenium element WebElement 选择器 css 属性

首先,我们需要初始化驱动和指定使用特定的流量器。

 

Python 爬虫使用 Selenium 如何在 WebElement 获得属性_选择器

代码如下:

 

from selenium import webdriver
wd = webdriver.Firefox()

上面的代码可以简单的理解为启动一个 Firefox 的实例。

使用 css 选择器

可以把程序读取的 HTML 理解为一个 Doc。

我们需要在 Doc 中选择我们的元素,这个叫做选择器,通常来说 HTML 很多不同的选择器。

elem = wd.find_element_by_css_selector('#my-id')

上面的代码是使用 css 的选择器。

获得属性

但我们使用选择器获得元素后,下一步就是我们需要获得属性了。

Python 的代码为:

element.get_attribute('innerHTML')

这样我们就可以通过元素获得属性了。

 

https://www.isharkfly.com/t/python-selenium-webelement/14980

标签:获得,Python,代码,Selenium,element,WebElement,选择器,css,属性
From: https://blog.51cto.com/cwikius/7529541

相关文章

  • Python 如何把 String 转换为 Json 对象
    在我们对JSON进行处理的时候,大概率我们会需要把字符串转换为JSON对象后才能进行处理。Python贴心的使用json.loads(employee_string)就可以了。首先需要做的就是导入JSON库。#includejsonlibraryimportjson对现代程序员来说,JSON数据结构基本上是非常常见的数据结构了,几......
  • Python-day12
    复习:1、python异常处理机制try:a=int(input('a='))b=int(input('b='))c=a/bprint(c)exceptZeroDivisionError:print('除数不能为0')exceptValueError:print('输入应该为整数')finally:print('计算结束')tr......
  • Python 如何把 String 转换为 Json 对象
    在我们对JSON进行处理的时候,大概率我们会需要把字符串转换为JSON对象后才能进行处理。Python贴心的使用json.loads(employee_string)就可以了。首先需要做的就是导入JSON库。#includejsonlibraryimportjson对现代程序员来说,JSON数据结构基本上是非常常见的数据......
  • 在python中使用cmd命令行
    在python中使用命令行环境:windows10python版本:3.7importoslists=os.popen('adbdevices').read()ip_info=os.popen('ipconfig').read()#一行一行读取ip_infos=os.popen('ipconfig').readlines()#所有都读取存放在一个列表中ping=os.popen('pin......
  • Python 爬虫使用 Selenium 如何在 WebElement 获得属性
    首先,我们需要初始化驱动和指定使用特定的流量器。 代码如下: fromseleniumimportwebdriverwd=webdriver.Firefox()上面的代码可以简单的理解为启动一个Firefox的实例。使用css选择器可以把程序读取的HTML理解为一个Doc。我们需要在Doc中选择我们的元素,......
  • Python实现排序的方式有:内置函数sort()和sorted()以及lambda函数
    排序是计算机编程中经常需要用到的操作,它将一组数据按照规则重新排列,以便更好地处理数据。在Python中,有多种方法可以对数组进行排序,本文将从多个方面进行介绍。一、Python中的排序方法Python中内置了多个排序算法,包括冒泡排序、插入排序、选择排序、快速排序等。使用内置的sort(......
  • Python速成脚本小子(20道基础题)
    Python速成脚本小子(20道基础题)基础介绍当今社会,编程已经成为了一种必备的技能。而Python,作为一门高效简洁的编程语言,备受大家的喜爱。Python语言易学易用,非常适合初学者入门,同时也是各大公司招聘的必备技能之一。那么,如何快速入门Python,成为一个Python速成脚本小子呢?以下是一......
  • python回顾之采集豆瓣评分信息
    1、分析题目--同样是对页面的部分数据进行分析2、编写url、user-agent等必要条件参数params内容在负载里面就能看到啦!3、将得到的list_data写成json数据4、查看执行结果成功!......
  • python中dump和dumps的区别
    dumpdump是将json数据写进文件dumpsdumps是将字典类型的数据转换为字符串如果不能区分好这两个函数,就很容易犯这个错误:TypeError:init()gotanunexpectedkeywordargument'fp'(别问我为啥知道奥~)......
  • How to get a variable data type in Python 3 All In One
    HowtogetavariabledatatypeinPython3AllInOnetypeofinjstype(var)&isinstance(var,type)#!/usr/bin/envpython3#mixlistlt=[1,2,{'k':'v'},{1,'str'}]dt=dict()for[i,item]inenumerate(lt):......