Python和selenium - 从网页获取所有链接

时间:2017-10-14 12:21:41

标签: python selenium hyperlink

我有一个从网站下载所有.csv文件的脚本。它工作正常,但我还需要获取一个包含.csv文件的URL的列表。 下载代码部分如下:

onTouch

我觉得我需要做点什么:# Download files according to Xpath in table def downloadfiles(Xpath): global browser time.sleep(10); # Click csv img try: browser.find_element_by_xpath(Xpath).click() global downloadcount downloadcount = downloadcount + 1 return # Element not found except NoSuchElementException as e: print("Error enxontró csv") return 而不是点击我想获得链接。 代码是在python 3.6和selenium中创建的。 Xpath是browser.find_element_by_xpath(Xpath).click()

如何将链接列表转换为.csv文件?

1 个答案:

答案 0 :(得分:0)

您可以使用get_attribute("href")获取链接 使用下面的代码行

link = browser.find_element_by_xpath(Xpath).get_attribute("href")
print link
相关问题