擅长:python、mysql、java
<p>您可以使用beautifulsoup获取令牌并将其存储在头中或发送到服务器。你可以这样做:</p>
<pre><code>from requests import session
from bs4 import BeautifulSoup
def authent(self):
ld('trying to get token...')
r = self.session.get(BASE_URL, headers=FF_USER_AGENT)
soup = BeautifulSoup(r.content)
elgg_token = soup.select('input[name="__elgg_token"]')[0]["value"]
elg_ts = soup.select('input[name="__elgg_ts"]')[0]["value"]
payload["__elgg_token"] = elgg_token # I sent it to the server...
payload["__elgg_ts"] = elg_ts
r = self.session.post(LOGIN_URL, data=payload, headers=FF_USER_AGENT)
if r.url != DASHBOARD_URL:
raise AuthentError("Error")
</code></pre>