login.py 716 B

12345678910111213141516
  1. import requests
  2. from .cookies import BnetCookieJar
  3. def login(creds):
  4. url = 'https://account.bnet.163.com/battlenet/login?inner_client_id=ow&inner_redirect_uri=http://ow.blizzard.cn/battlenet/login?redirect_url=http://ow.blizzard.cn/career/'
  5. sess = requests.Session()
  6. jar = BnetCookieJar.load_bnet_cookies(creds)
  7. sess.cookies = jar
  8. sess.headers.update({
  9. 'User-Agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148',
  10. 'Accept-Language': 'en-CN;q=1, zh-Hans-CN;q=0.9, ja-JP;q=0.8',
  11. 'Accept-Encoding': 'gzip, deflate, br',
  12. })
  13. sess.get(url)
  14. return jar.get('bnet_user_cred'), jar.dump_bnet_cookies()