使用 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 词的定位器,例如状态)
我一直在尝试使用 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 词的定位器,例如状态)