如何使用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,你必须把结果当作一个集合。