crack-api.py 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. # from app.credential import get_cred
  2. # from app import api
  3. # data = api.get_profile(get_cred('ray'))
  4. import requests
  5. from ipdb import set_trace
  6. from pprint import pprint
  7. from app.cookies import BnetCookieJar
  8. 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/'
  9. creds = {
  10. '_ntes_nuid': '5839d11e3af2940333f3a633ef92b178',
  11. 'MTK_BBID': 'be6/D4Bjz5/8jblp8/Xmzg==',
  12. 'opt': '1',
  13. 'web.id': 'CN-89e275ef-e4aa-4d59-bb9c-d7c1b6dd4d88',
  14. 'BA-tassadar-login.key': 'dce2ddd983c75b63d419fbc02105d298',
  15. 'login.key': 'dce2ddd983c75b63d419fbc02105d298',
  16. 'BA-tassadar': 'CN-e03cf811a4ac77682aabf30d99670de0-570729539',
  17. 'bnet.extra': 'AYfHjrAo5NopD2_eKr_51969kSI7MZRj-P2D18MdsOZm7TENj5-dN2dbb-fVu8V-56LQZU-Es35BaMr6ozvivETxBb2sLHThln6ch7BKYHJ4',
  18. }
  19. sess = requests.Session()
  20. sess.cookies = BnetCookieJar.load_bnet_cookies(creds)
  21. sess.headers.update({
  22. 'User-Agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148',
  23. 'Accept-Language': 'en-CN;q=1, zh-Hans-CN;q=0.9, ja-JP;q=0.8',
  24. 'Accept-Encoding': 'gzip, deflate, br',
  25. })
  26. r = sess.get(url)
  27. for i in r.history:
  28. print(i.url)
  29. def inspect(i):
  30. r_0 = r.history[i]
  31. pprint(r_0.url)
  32. pprint({i[:i.find('=')].strip(): i[i.find('=')+1:] for i in r_0.request.headers['Cookie'].split(';')})
  33. pprint(r_0.cookies)
  34. set_trace()