Cant Scrape webpage with Python Requests Library

后端 未结 2 1494
一向
一向 2020-12-11 10:20

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

2条回答
  •  悲&欢浪女
    2020-12-11 11:06

    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
    

提交回复
热议问题