Ich versuche, die Wahl Wahlstimmen zu ziehen, um zu überprüfen, wenn es aktualisiert. Aber der schwierige Teil ist, dass sich alle Klassen bei jeder Aktualisierung ändern. Ich möchte nach dem Text Trump
suchen und dann das nächste Element finden, das die Zählung ist.Schöne Suppe Grabbing nächsten Element
kann ich das Element finden, durch die Zeichenfolge gesucht Trump
:
import requests
import re
from bs4 import BeautifulSoup
url = "https://www.google.com/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=who+is+winning+the+presidential+election&eob=enn/p//1/0///////////"
r = requests.get(url)
soup = BeautifulSoup(r.content)
elm = soup.find(text='Trump')
print elm.text
ich das Trump Element gefunden, mit lm = soup.find(text='Trump')
, aber ich weiß nicht, wie nach, dass man das nächste Element greifen.
Ich möchte das nächste Element greifen. Ich habe mir schon das Trump-Element geschnappt, ich möchte einfach das nächste überholen. –
Ich glaube, du suchst nach '.next_sibling' oder' .next_element': https://www.crummy.com/software/BeautifulSoup/bs4/doc/#going-back-and-forth – benjaminjosephw
Das hat funktioniert (getestet am eine andere Seite, da die Google-URLs ändern), können Sie Ihre Antwort so ändern, dass ich akzeptieren kann? –