使用 selenium 从推特个人资料中抓取出生日期

Scrape birth date from twitter profiles using selenium

我一直在尝试使用 python 和 selenium 提取 Twitter 个人资料的出生日期。

我试过了 document.getElementsByClassName("css-901oao css-16my406 r-1re7ezh r-4qtqp9 r-1qd0xha r-ad9z0x r-zso239 r-bcqeeo r-qvutc0")[0].innerText

但是 class 发生了变化

来自社交媒体平台的许多定位器都是动态生成的。 你可以尝试使用这个:

//div[@data-testid='UserProfileHeader_Items']//span[contains(text(), 'Born')]

从主要 div 父级到始终存在 Born 字符串的父级(以避免找到任何其他存在 Born 词的定位器,例如状态)