#使用するモジュール
-
requests
- HTTP/HTTPS 通信を行うためのクライアント
-
beautifulsoup
- HTMLとXMLのパーサー
- https://www.crummy.com/software/BeautifulSoup
全体のコード
from bs4 import BeautifulSoup
import requests
import re
TEAM_NAME = "hoge"
payload = {
'signin': "1",
'email': 'email',
'password': 'password'
}
login_url = 'https://%s.slack.com/' % TEAM_NAME
# ログインページにアクセス
session = requests.Session()
response = session.get(login_url)
# crumb の取得
bs = BeautifulSoup(response.text)
auth_token = bs.find(attrs={'name': 'crumb'}).get('value')
payload['crumb'] = auth_token
# ログインする
session.post(login_url, data=payload)