【问题标题】:Select HTML item using VBA Excel使用 VBA Excel 选择 HTML 项目
【发布时间】:2020-03-20 01:23:02
【问题描述】:

我试图从阿里巴巴网站提取一些信息,但我没有成功在列表中选择供应商

这里是html代码

 Set Post = IEdoc_ALi.getElementsByClassName("ui-searchbar-type-option").Item
 Post.all(2).innerText = "Suppliers"

提前致谢

【问题讨论】:

    标签: html excel vba internet-explorer web-scraping


    【解决方案1】:

    这是一个需要点击的链接。您可以使用 css attribute = value 选择器来定位相关节点,然后应用 click 方法。

    Option Explicit   
    
    Public Sub SelectSuppliers()   
        Dim ie As SHDocVw.InternetExplorer
    
        Set ie = New SHDocVw.InternetExplorer
    
        With ie
            .Visible = True
            .Navigate2 "https://www.alibaba.com/"
            While .Busy Or .readyState <> 4: DoEvents: Wend
            .document.querySelector("[data-value=suppliers]").Click
    
            Stop '<Delete me later
        End With
    End Sub
    

    【讨论】:

    • 已接受。因为这将帮助我做一些我正在计划的事情(使用不同的网站)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-23
    • 2020-04-10
    相关资源
    最近更新 更多