Ich bin ein wenig verwirrt, wie dies zu tun ist. Ich bin nicht sicher, ob das richtig ist, aber ich versuche, eine Suche über eine URL abzufragen. Ich habe versucht, dies zu tun:Python BeautifulSoup && Anfrage zu kratzen Suchmaschinen
url = 'https://duckduckgo.com/dogs?ia=meanings'
session = requests.session()
r = session.get(url)
soup = bs(r.content, 'html.parser')
Ich bekomme etwas HTML zurück von der Antwort; Wenn ich jedoch nach allen Links suche, kommt nichts neben der ursprünglichen Such-URL auf.
links = soup.find_all('a')
for link in links:
print(link)
<a href="https://duckduckgo.com/html/?q=dogs">here</a>
Wenn ich die Suche in einem Browser zu tun und den HTML-Code überprüfen, alle Links vorhanden sind, aber aus irgendeinem Grund kommen über meine Bitte an mich nicht zurück.
Jeder hat irgendwelche Ideen, ich versuche eine Web-Scraping-Anwendung zu erstellen und ich dachte, das wäre etwas wirklich einfaches, das ich in mein Terminal einbauen könnte.