I am trying to get some info from a webpage (link below) using Requests in python; however, the HTML data that I see in my browser doesn\'t seem to exist when I connect via
The element is generated using javascript, you can use selenium to get the source, to get headless browsing combine it with phantomjs:
url = 'http://www.myhabit.com/#page=d&dept=men&asin=B00R5TK3SS&cAsin=B00DNNZIIK&qid=aps-0QRWKNQG094M3PZKX5ST-1429238272673&sindex=0&discovery=search&ref=qd_men_sr_1_0'
from selenium import webdriver
browser = webdriver.PhantomJS()
browser.get(url)
_html = browser.page_source
from bs4 import BeautifulSoup
print(BeautifulSoup(_html).find("span",{"id":"ourPrice"}).text)
$50