Python获取会话密钥(BeautifulSoup)



如何使用BeautifulSoup获得以下sessionkey:

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

输出应为:Q3bAQgiGA2

我试过如下:sesskey = soup.find('a', attrs={'href':'sesskey'}).get('sesskey=')

使用正则表达式或直接分割:

from bs4 import BeautifulSoup
session_key = soup.find('a').get('href') # in your case, find would do
print(session_key.split("sesskey=")[1])

编辑:

find()-当在文档中找到搜索元素时返回结果。返回类型为

find_all()-它返回所有匹配(即,它扫描整个文档并返回所有结果,返回类型将是

所以如果你使用find_all,你必须把结果当作一个集合。

相关内容

  • 没有找到相关文章

最新更新