如果在selenium python中只有HTTPS,如何请求



我试图从使用selenium python的网站找到断开的链接。我几乎完成了剧本并执行得很好。但我面临的问题,而请求链接获得状态码。在我的网站锚属性有href="javascript:void(0)所以我试图获得href属性值和请求获得状态代码(响应代码),但这个javascript:void(0)不是链接。我该如何解决这个问题?

anchor = driver.find_elements_by_tag_name("a")
for anchors in anchor:
if(requests.head(anchors.get_attribute('href')).status_code):
print(anchors.get_attribute('href'), "Valid link")
else:
print(anchors.get_attribute('href'), "Broken link")

javascript:void(0)只是一个虚拟占位符。你的网站可能有JavaScript来处理链接的点击。你必须调查一下你的网站,看看它实际上是如何设计的。

最新更新