从在线社区中删除XPath数据

我最近读了这篇关于如何使用Excel刮取Inbound.org社区成员资料的文章 。 如果你喜欢这样,你可以在这里观看video 。

自从本教程发布以来,入站网站结构已经发生了一些变化,正如您可以在video中的分钟11点所看到的那样,如果您尝试复制社交媒体图标的XPath,则显示的内容稍有不同,因此我一直没有能够提取这些信息。

这是我现在得到的:

/html/body/div[3]/div/div/div[1]/div/div[2]/a[1]/i 

这是我在Excel中编写的语法:

 =XPathOnUrl(A2,"//a[@class='twitter']","href") 

然后像这样:

 =XPathOnUrl(A2,"//a[contains(@class,twitter)]/@href") 

虽然我尝试了很多不同的方式,但是没有一个向我展示与会员社交媒体个人资料的链接。

我甚至尝试过用多种方式改变xpath,以便从页面获取不同的数据,但是没有一个是社交媒体信息:

 =XPathOnUrl(A2,"//*[contains(@class,member-banner-tagline)]/div[2]/div/div/div[1]/div/div[1]") =XPathOnUrl(A2,"//*[contains(@class,member-banner-tagline)]/div[2]/div/div/div[1]/div/h1") 

我真的不知道该怎么办,有些事情是错的,我也搞不明白。 任何人都有足够的经验,或者可以在这里用我的语法来指出问题?

非常感谢

你尝试的第一个公式看起来不错,但这是一个适用于我(SEO工具版本4.3.4):

 =Dump(XPathOnUrl(A2;"//a[@class='twitter']";"href";HttpSettings(TRUE)))