Sessionkey bekommen (BeautifulSoup)

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
elviswfojwfoi24
User
Beiträge: 1
Registriert: Montag 8. März 2021, 15:01

Hi wie bekomme ich mithilfe von BeautifulSoup folgendes:

<a href=" https://website.com/login/logout.php?sesskey=Q3bAQgiGA2" class="dropdown-item menu-action" role="menuitem" data-title="logout" aria-labelledby="actionmenuaction-6">

Das soll der Output sein: Q3bAQgiGA2
Benutzeravatar
__blackjack__
User
Beiträge: 14417
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@elviswfojwfoi24: Du holst Dir mit BeautifulSoup das href-Attribute von dem <a>-Element und dann mit `urlparse()` und `parse_qs()` oder `parse_qsl()` aus `urllib.parse` das ganze weiter zerlegen bis zu dem gewünschten Wert.

Code: Alles auswählen

In [103]: dict(urllib.parse.parse_qsl(urllib.parse.urlparse("https://website.com
     ...: /login/logout.php?sesskey=Q3bAQgiGA2").query))["sesskey"]             
Out[103]: 'Q3bAQgiGA2'
“The city's central computer told you? R2D2, you know better than to trust a strange computer!” — C3PO
Antworten