美丽的汤找到嵌套的div

时间:2018-11-18 18:51:04

标签: python parsing beautifulsoup

我正在尝试使用Python-> Beautiful Soup

来解析一个看起来像这样的网页

Array.reduce

我需要来自

的数据

const data = [{ message: "One", user: "Bob" }, { message: "Two", user: "Bob" }, { message: "Three", user: "Bob" }, { message: "Hello", user: "Sam" }, { message: "Hello", user: "Bob" }, { message: "Hello", user: "Sam" }, { message: "Hello", user: "Sam" } ]

const group = d => d.reduce((r,c,i,a) => (a[i].user == (a[i-1] && a[i-1].user) 
 ? r[r.length-1].push(c) : r.push([c]), r), [])

console.log(Object.values(group(data)))

我尝试了以下代码:

<div class="p-offer__price-new">199,99 ₽</div>

但是结果为空-[]

如何获取此数据?   URL示例:see image

1 个答案:

答案 0 :(得分:0)

import bs4
from selenium import webdriver 

driver = webdriver.Chrome('C:\chromedriver_win32\chromedriver.exe')
driver.get('https://edadeal.ru/moskva/offers/d71b75ff-bfee-4731-95ad-52a24ddea72e?from=%2F')

html = driver.page_source

soup = bs4.BeautifulSoup(html,'html.parser')
res = soup.findAll("div", {"class": "p-offer__price-new"})   
print (res[0].text)  

driver.close()