Ich versuche, eine Website zu kratzen und das Problem, in das ich hineinlaufe, ist die Seite braucht Zeit zum Laden. Wenn ich mit dem Scraping fertig bin, kann ich also nur fünf Elemente bekommen, wenn es 25 sein kann. Gibt es eine Möglichkeit, Python zu verlangsamen? Ich verwende BeautifulSoup Hier den Code ich verwendeVerlangsamen Sie ein WebScrape mit Python
import urllib
import urllib.request
from bs4 import BeautifulSoup
theurl="http://agscompany.com/product-category/fittings/tube-nuts/316-tube/"
thepage = urllib.request.urlopen(theurl)
soup = BeautifulSoup(thepage,"html.parser")
for pn in soup.find_all('div',{"class":"shop-item-text"}):
pn2 = pn.text
print(pn2)
Danke
Bitte senden Sie Ihren Code ... – Signal
Es ist wahrscheinlicher, dass die Webseite Javascript verwendet mehr Elemente als die Benutzerrollen zu laden. –
Code hinzugefügt - Entschuldigung – PatrickP76