Python Selenium - href 属性输出错误 link
Python Selenium - href Attribute outputs a false link
我正在使用 Selenium 从 Facebook 帖子的评论中提取 div class 元素下的 href 元素。
为此我使用 https://m. 而不是 https://www.
奇怪的是代码可以正常工作,但它会产生 错误的 href link.
这是我的测试link:
https://m.facebook.com/permalink.php?story_fbid=10158970984237798&id=267767252797
这是代码中的相关示例:
links = browser.find_elements_by_xpath("//div[@class='_2b1h async_elem']/a")
for link in links:
print(link.get_attribute('href'))
这是第一次打印(错误):
https://m.facebook.com/comment/replies/?ctoken=10158970984237798_10158971018182798&count=7&curr&pc=1&isinline&initcomp&ft_ent_identifier=10158970984237798&eav=AfYL7kFupIufaUdT64Uj85QVZhOZxYUkTTY1wrjRnMqxFG85Nmev-Au_bPm0a4Z0HzM&av=100078743166486&gfid=AQC0Hgp2a-I6Q7Fpj_Y&tn=R
但是 href link 应该是 (对):
https://m.facebook.com/comment/replies/?ctoken=10158970984237798_10158971018182798&count=7&curr&pc=1&isinline&initcomp&ft_ent_identifier=10158970984237798&eav=AfaIC6mT5kvBUEIfgoLYj9G5KYF_lv4sncnOMaJjJKk1dEk-aXbNnYwwNnoFmt9kIOQ&av=100000431416784&gfid=AQDiD_GY8uckLbNf0bQ&tn=R
为什么这段代码会得到错误的 href link?
对于正在寻找与我遇到的相同问题的解决方案的每个人,我会为您省去麻烦并说经过大量挖掘后,FB 似乎只是在之后更改了几个元素值(如 href..)不同的短时间(可以是几小时或几分钟)。
在我的例子中,代码只在运行间隔为 30 分钟时有效。
仅供参考,
和平
我正在使用 Selenium 从 Facebook 帖子的评论中提取 div class 元素下的 href 元素。
为此我使用 https://m. 而不是 https://www.
奇怪的是代码可以正常工作,但它会产生 错误的 href link.
这是我的测试link: https://m.facebook.com/permalink.php?story_fbid=10158970984237798&id=267767252797
这是代码中的相关示例:
links = browser.find_elements_by_xpath("//div[@class='_2b1h async_elem']/a")
for link in links:
print(link.get_attribute('href'))
这是第一次打印(错误):
https://m.facebook.com/comment/replies/?ctoken=10158970984237798_10158971018182798&count=7&curr&pc=1&isinline&initcomp&ft_ent_identifier=10158970984237798&eav=AfYL7kFupIufaUdT64Uj85QVZhOZxYUkTTY1wrjRnMqxFG85Nmev-Au_bPm0a4Z0HzM&av=100078743166486&gfid=AQC0Hgp2a-I6Q7Fpj_Y&tn=R
但是 href link 应该是 (对):
https://m.facebook.com/comment/replies/?ctoken=10158970984237798_10158971018182798&count=7&curr&pc=1&isinline&initcomp&ft_ent_identifier=10158970984237798&eav=AfaIC6mT5kvBUEIfgoLYj9G5KYF_lv4sncnOMaJjJKk1dEk-aXbNnYwwNnoFmt9kIOQ&av=100000431416784&gfid=AQDiD_GY8uckLbNf0bQ&tn=R
为什么这段代码会得到错误的 href link?
对于正在寻找与我遇到的相同问题的解决方案的每个人,我会为您省去麻烦并说经过大量挖掘后,FB 似乎只是在之后更改了几个元素值(如 href..)不同的短时间(可以是几小时或几分钟)。
在我的例子中,代码只在运行间隔为 30 分钟时有效。
仅供参考, 和平