Ich habe ein Problem mit dem folgenden Code und es tut mir leid, ich bin neu zu diesem alle, ich möchte die Strings in der FullPage-Liste der tatsächlichen URL hinzufügen und dann möchte ich sie besuchen und einige Daten von den Seiten schaben . Bisher war es gut, aber ich weiß nicht, wie ich die anderen Links in der Liste besuchen soll.Wie kratze ich Daten von mehreren Webseiten mit BeauitfulSoup?
Die Ausgabe gibt mir nur die Daten einer Seite, aber ich brauche die Daten für 30 Seiten, wie kann ich dieses Programm über jeden Link gehen?
Die URL hat ein Muster, der erste Teil hat 'http://arduinopak.com/Prd.aspx?Cat_Name=' und dann hat der zweite Teil den Namen der Produktkategorie.
import urllib2
from bs4 import BeautifulSoup
FullPage = ['New-Arrivals-2017-6', 'Big-Sales-click-here', 'Arduino-Development-boards',
'Robotics-and-Copters']
urlp1 = "http://www.arduinopak.com/Prd.aspx?Cat_Name="
URL = urlp1 + FullPage[0]
for n in FullPage:
URL = urlp1 + n
page = urllib2.urlopen(URL)
bsObj = BeautifulSoup(page, "html.parser")
descList = bsObj.findAll('div', attrs={"class": "panel-default"})
for desc in descList:
print(desc.getText(separator=u' '))
War das alles? Oh mein Gott, ich bin so ein Anfänger. Vielen Dank, Bruder! –
Ich bin froh, dass es hilfreich war. Akzeptiere einfach die Antwort –