gpt4 book ai didi

html - 如何从移动谷歌本地搜索结果中的 'Call' 链接中提取电话号码?

转载 作者:行者123 更新时间:2023-11-28 07:18:33 25 4
gpt4 key购买 nike

当搜索例如“chiropractors+New York+NY”是通过移动用户代理执行的,Google 返回的页面如下所示:

enter image description here

我正在寻找(通过 XPath、CSS 选择器或 ID 以编程方式使用 WebDriver (Python))从右侧的调用链接链接到的电话号码。我试过使用 Firebug 和开发人员工具,但他们告诉我的只是此链接的文本“调用”。我什至点击了链接,打开了 Skype,复制了显示的号码,并在源代码中进行了搜索,但不匹配。这甚至可以做到吗?可以找到完整的 HTML 源代码 here .

最佳答案

在Java中应该是这样的……你没有指定语言

List<WebElement> results = driver.findElements(By.cssSelector("div[data-akp-oq]"));
for (WebElement result : results)
{
System.out.println("Business name: " + result.getAttribute("data-akp-oq"));
System.out.println("Phone number: " + result.findElement(By.cssSelector("div[data-url]")).getAttribute("data-url"));
}

关于html - 如何从移动谷歌本地搜索结果中的 'Call' 链接中提取电话号码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32220818/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com