Seite 1 von 1

Sessionkey bekommen (BeautifulSoup)

Verfasst: Montag 8. März 2021, 15:24
von elviswfojwfoi24
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

Re: Sessionkey bekommen (BeautifulSoup)

Verfasst: Montag 8. März 2021, 16:51
von __blackjack__
@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'