So Im Versuch, diese Benutzer zu kratzen zu kratzen für seine Bewertungen zu Hotels & Restaurants separat https://www.tripadvisor.in/members-reviews/rahuls896Der Versuch Tripadvisor-Mitglieder mit BeautifulSoup
Nun das Problem ist das Profil, dass seine mir alle Beiträge von Standard zeigt, wenn Im es über BeautifulSoup Lesen . Daher ist class = "active" standardmäßig "REVIEWS_ALL" zugewiesen.
<li data-filter="REVIEWS_ALL" class="active">All</li>
<li data-filter="REVIEWS_HOTELS">Hotels (1)</li>
<li data-filter="REVIEWS_RESTAURANTS">Restaurants (1)</li>
Aber ich möchte die class = "aktiv" zu "REVIEWS_HOTELS"
<li data-filter="REVIEWS_ALL">All</li>
<li data-filter="REVIEWS_HOTELS" class="active">Hotels (1)</li>
<li data-filter="REVIEWS_RESTAURANTS">Restaurants (1)</li>
zugeordnet werden Wie kann ich diese Automatisierung erreichen?
Es sieht so aus, als ob die Auswahl der verschiedenen Bewertungen über JavaScript erfolgt, nachdem die Seite geladen wurde, also weiß ich nicht, ob Sie es nur über schöne Suppe tun können. Vielleicht müssen Sie in scraping JavaScript-Inhalt überprüfen – Craicerjack
@Craicerjack können Sie mir helfen, was genau es ist & wenn, was auch immer Sie sagen, kann über BS selbst erreicht werden? Die Sache ist, ich konnte kein JS finden, das mit dieser Auswahl verbunden ist. Kannst du mir bitte dabei helfen !! – shalini
Es sieht so aus, als ob der Filterprozess über Backbone erfolgt. Wenn Bewertungen alle Bewertungen zurückgeben, könnten Sie sie wahrscheinlich nach dem Abschaben filtern. Anders als das in scrapping Javascript Inhalt – Craicerjack