ich mit BeautifulSoup gerade begonnen und möchte die Variablen extrahieren name
, brand
und price
von der Website http://www.mediamarkt.nl/nl/category/_laptops-482723.html aber nicht bekommen, Dinge zu arbeiten.Python Web mit Beauifulsoup Schaben Variablen zu extrahieren
<script> var product1511322 = {"name":"ACER Aspire 3 A315-31-C3PK","id":"1511322","price":"399.00","brand":"ACER","ean":"4713883258289","dimension25":"InStock","dimension26":1.99,"dimension24":21.00,"category":"Computer","dimension9":"Laptops","dimension10":"Windows-laptops"}; </script>
Ich habe versucht ...
from bs4 import BeautifulSoup
import requests
url = 'http://www.mediamarkt.nl/nl/category/_laptops-482723.html'
soup = BeautifulSoup(requests.get(url).text, 'html.parser')
script = soup.find_all('script')
script.find_all('var')
... aber das funktioniert nicht
jemand Vorschläge, wie alle auf ein name
, brand
und price
Informationen zu extrahieren Liste des Datenrahmens?
Ich bin nicht versiert in BS4, aber 'script.find_all ('var')' klingt wie Sie suchen nach '' Tags unter 'script', die wahrscheinlich nicht das ist, was Sie wollen. – tyteen4a03
Danke. Haben Sie einen Vorschlag, welchen Befehl Sie verwenden sollen, um die drei Variablen zu extrahieren? – Rene
wo ist 'name',' brand' und 'price' auf der Website. –