我正在尝试使用Python-> Beautiful Soup
来解析一个看起来像这样的网页我需要来自
的数据
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
答案 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()