2017-10-14 68 views
-1

我有一个脚本,可从网站下载所有.csv文件。它工作正常,但我也需要获得一个列表与URL到.csv文件。 对下载代码的部分看起来像:Python和硒 - 从网页获取所有链接

# 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 

在这里,我想我需要做的是:中browser.find_element_by_xpath(Xpath).click() 而不是点击我想要得到的链接。代码是在python 3.6和selenium中制作的。 Xpath是"//*[@id=\"ctl00_ContentPlaceHolder1_ListViewNodos_ctrl0_ListViewArchivosSIN_ctrl0_linkCSV\"]"

如何获取链接列表为.csv文件?

+0

[硒如何一些有针对性的类中获得的href的内容(可能的重复https://stackoverflow.com/questions/19664253 /硒的how-to-GET-的内容 - 的 - HREF中之一些针对性级) – JeffC

回答

0

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

link = browser.find_element_by_xpath(Xpath).get_attribute("href") 
print link