Ich klicke auf einen Link in Firefox, die Webseite sendet eine Anfrage mit Javascript, dann sendet der Server eine Art von Antwort, die eine Website-Adresse enthält. Also öffnet sich diese neue Webseite in einem neuen Fenster. Der HTML-Code hinter dem Link ist (ich habe weggelassen Anfangs- und Abschluss <span>
Tag):Capture AJAX Antwort mit Selen und Python
> class="taLnk hvrIE6"
> onclick="ta.trackEventOnPage('AttractionContactInfo', 'Website',
> 2316062, 1); ta.util.cookie.setPIDCookie(15190);
> ta.call('ta.util.link.targetBlank', event, this,
> {'aHref':'LqMWJQiMnYQQoqnQQxGEcQQoqnQQWJQzZYUWJQpEcYGII26XombQQoqnQQQQoqnqgoqnQQQQoqnQQQQoqnQQQQoqnqgoqnQQQQoqnQQuuuQQoqnQQQQoqnxioqnQQQQoqnQQJMsVCIpEVMSsVEtHJcSQQoqnQQQQoqnxioqnQQQQoqnQQniaQQoqnQQQQoqnqgoqnQQQQoqnQQWJQzhYmkXHJUokUHnmKTnJXB',
> 'isAsdf':true})">Website
ich die Antwort des Servers erfassen möchten und extrahieren Sie die "neue Website mit Python und Selen. Ich habe BeautifulSoup zum Scraping benutzt und bin ziemlich neu in Selenium.
Bis jetzt kann ich dieses Element finden und klicken Sie es mit Selen, die die "neue Website" in einem neuen Fenster öffnet. Ich weiß nicht, wie ich die Antwort vom Server erfassen soll.
Ich denke, der Titel der Frage ist irreführend - Beautifulsoup hat nichts mit Ihrer Frage zu tun. "AJAX-Antwort mit Selenium erhalten" oder etwas ist relevant. – SiddharthaRT
Ein leitender Mitglied schlug mir vor, meine Frage auf diese Weise umzubenennen ... mein eigentlicher Titel war in der Tat verwandt mit Python und Selen – Faisal