BeautifulSoup returning none when element definitely exists

后端 未结 4 1128
野性不改
野性不改 2021-01-17 00:58

I\'m new to web scraping and have been using BeautifulSoup to scrape daily mortgage rates. However, a lot of the servicer sites that I am trying to scrape return \'none\' or

4条回答
  •  孤城傲影
    2021-01-17 01:30

    To get the data you are after you can use selenium in combination with python something like below:

    from bs4 import BeautifulSoup
    from selenium  import webdriver
    
    driver = webdriver.Chrome()
    driver.get('https://www.popular.com/en/mortgages/')
    
    soup = BeautifulSoup(driver.page_source,"lxml")
    item = soup.select('.table-responsive')[0].select("span div")[0].text
    print(item)
    driver.quit()
    

    Result:

    2.75%
    

提交回复
热议问题