使用Selenium和VBA提取数据

玛丽娜·蒙特罗(MarinaMontero)

我是新来的硒。我的网站与IE的兼容性不佳,因此我决定尝试这种新技术,但是看不到我的代码出了什么问题。任何帮助将不胜感激。

 Sub ExtractPrice()
    
        Dim bot As WebDriver, myproducts As WebElements, myproduct As WebElement
        Set bot = New WebDriver
        bot.Start "chrome"
        bot.Get "https://www.veadigital.com.ar/prod/72060/lechuga-capuchina-por-kg"
    '    Application.Wait Now + TimeValue("00:00:20")
        Set myproducts = bot.FindElementsByClass("datos-producto-container")
    '
    For Each myproduct In myproducts
    If myproduct.FindElementByClass("product-price").Text <> "" Then
    'Debug.Print myproducts.FindElementByClass("product-price").Text
        Worksheets("VEA").Range("b2").Value = myproducts.FindElementsByClass("product-price").Text
        End If
    Next
    
    MsgBox ("complete")
    End Sub
拉胡莱

问题在这一行:

Worksheets("VEA").Range("b2").Value = myproducts.FindElementsByClass("product-price").Text

记住FindElements,返回一个webelements列表,而不是webelement。Instaead使用if条件中使用的行。

Worksheets("VEA").Range("b2").Value=myproduct.FindElementByClass("product-price").Text 

Note :使用上面的代码行,您会得到价格,但价格为379美元而不是3.79美元。由于没有。价格在页面上。更好的价格存储方式是:

Dim intValue = myproduct.FindElementByClass("product-price").Text
Dim decValue=   myproduct.findElementByXPath(".//div[@class='product-price']//span").Text
Worksheets("VEA").Range("b2").Value = Replace(intValue , decValue, "."&decValue)

以上将分配$ 3.79。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Xpath和CssSelector不使用Selenium和Python提取数据

来自分类Dev

如何使用Python和Selenium提取特定数据

来自分类Dev

使用regex和vba提取部分数据

来自分类Dev

使用Selenium和Python将表数据提取到pandas数据框中

来自分类Dev

使用VBA从天气网站提取数据

来自分类Dev

如何使用VBA Excel从网站提取数据?

来自分类Dev

使用VBA从行中提取数据

来自分类Dev

使用 VBA 从网页表格中提取数据

来自分类Dev

使用 VBA 和 Selenium 驱动网站

来自分类Dev

使用XMLTABLE和xquery从xml提取数据

来自分类Dev

使用BeautifulSoup和Requests提取数据

来自分类Dev

如何使用API和Python提取数据?

来自分类Dev

使用BeautifulSoup和for循环提取数据

来自分类Dev

使用beautifulsoup和request提取json数据

来自分类Dev

使用pandas groupby提取数据和换位

来自分类Dev

使用 python 提取和绘制 XML 数据

来自分类Dev

如何使用带有Selenium Webdriver的XPath提取XML数据

来自分类Dev

使用Python的Headless Selenium浏览器提取数据

来自分类Dev

使用Selenium从网页提取数据时遇到问题

来自分类Dev

尝试使用Selenium WebDriver提取数据时出现问题

来自分类Dev

使用Selenium CSS选择器提取数据

来自分类Dev

想要使用selenium-wedriver从站点提取数据

来自分类Dev

使用Selenium提取自动完成搜索提供的数据

来自分类Dev

如何使用 Selenium 将数据行提取到 DataFrame 中

来自分类Dev

使用Pyhton和Selenium从Tweet中提取YouTube链接

来自分类Dev

如何使用Selenium和Python从HTML提取文本

来自分类Dev

如何使用Selenium和Python从div类中提取文本

来自分类Dev

如何使用 Selenium 和 Python 通过 href 提取文本

来自分类Dev

右箭头后如何使用VBA提取数据?

Related 相关文章

热门标签

归档