Ich benutze Python 3.6 und ich bin in der Lage, Text mit BeautifulSoup zu kratzen. Ich war mit Walmart Website üben. Ich versuchte, Text von Walmart zu kratzen. Hier ist mein Code.Web Scraping mit beautifulSoup und urllib
from bs4 import BeautifulSoup
from urllib.request import urlopen
main_page=urlopen('http://www.walmart.com/ip/Sceptre-32-Class-HD-720P-LED-TV-X322BV-SR/55427159')
soup = BeautifulSoup(main_page,"lxml")
title=soup.select_one("h1.prod-ProductTitle.no-margin.heading-a").get_text()
price=soup.select_one("span.Price-group").get_text()
highLights=soup.select_one("div.ProductPage-short-description-body").get_text()
description=soup.select_one("div.about-desc").get_text()
print(title,"\n",highLights,"\n",description,"\n",price)
In obigem Code, den ich zu extrahieren Produktnamen, Preis, hoche Lichter und Beschreibung, aber ich bin nicht in der Lage Beschreibung zu extrahieren (über diesen Artikel). Statt Beschreibung bekomme ich etwas anderes.
Bitte helfen Sie mir, von diesem Problem zu kommen.