如何用Google Sheets的IMPORTXML函数爬取NBA球队Logo链接
用Google Sheets IMPORTXML获取NBA球队Logo链接的正确方法
可直接使用的公式
在Google Sheets的任意空白单元格中输入以下公式,就能批量提取页面里所有NBA球队的Logo链接:
=IMPORTXML("https://www.sportslogos.net/teams/list_by_league/6/National_Basketball_Association/NBA/logos/", "//div[@class='logoWrapper']/img/@src")
你之前的XPath为何失效
//a[@title='Atlanta Hawks Logos']/@content:页面里的<a>标签并没有content属性,Logo的实际链接是在该标签内部<img>元素的src属性里,所以这个路径找不到有效内容。//a[contains(@title,'Atlanta')]:这个XPath只是选中了符合条件的<a>标签本身,没有进一步提取标签内的图片链接属性,因此无法得到Logo地址。
内容的提问来源于stack exchange,提问作者mika_972
相关产品推荐
相关产品推荐

