Guest User

Untitled

a guest
Apr 11th, 2025
13
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.37 KB | None | 0 0
  1. import base64
  2. import requests
  3. import json
  4. import sys
  5. import re
  6.  
  7. # api config on https://www.clearcaptcha.com
  8.  
  9. endpoint_inscap="http://api.clearcaptcha.com/captcha/incapsula_reese84_sub";
  10. token = 'test'
  11. user_agent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"
  12.  
  13. session = requests.Session()
  14.  
  15. headers={
  16. "User-Agent": user_agent,
  17. "Accept": "application/json, text/plain, */*",
  18. "Accept-Language": "en-US,en;q=0.8",
  19. "Accept-Encoding": "gzip, deflate, br",
  20. "Origin": "https://www.purchasingpower.com",
  21. "Referer": "https://www.purchasingpower.com/",
  22. "Upgrade-Insecure-Requests": "1",
  23. "Sec-Fetch-Dest": "document",
  24. "Sec-Fetch-Mode": "navigate",
  25. "Sec-Fetch-Site": "same-origin",
  26. "Sec-Fetch-User": "?1",
  27. "Connection": "keep-alive",
  28. }
  29.  
  30. response = session.get("https://www.purchasingpower.com/store/login",headers=headers,verify=False)
  31.  
  32. jsurl="https://www.purchasingpower.com/xpirits-therd-to-res-haue-Wonder-King-herers-of-?d=www.purchasingpower.com"
  33.  
  34.  
  35. post_data = {
  36. "token": token,
  37. "jsurl": jsurl,
  38. "user_agent": user_agent,
  39. }
  40.  
  41. response = requests.post(endpoint_inscap, data=post_data)
  42. if response.status_code != 200:
  43. print({"error": "api error","status_code": response.status_code,"response": response.text})
  44. sys.exit()
  45.  
  46. response_data=response.json()
  47. if response_data['code']!=200:
  48. print(response.text)
  49. sys.exit()
  50.  
  51. post_data=response_data['data']['post_data']
  52. headers["Content-Type"]="text/plain; charset=utf-8"
  53. response = requests.post(jsurl, data=post_data,headers=headers,verify=False)
  54. if response.status_code != 200:
  55. print({"error": "api error","status_code": response.status_code,"response": response.text})
  56. sys.exit()
  57. response_data = response.json()
  58. reese84=response_data['token']
  59. session.cookies.set("reese84", reese84,domain="purchasingpower.com",path="/")
  60.  
  61. headers["Content-Type"]="application/json"
  62. headers["ADRUM"]="isAjax:true"
  63.  
  64. post_data = {
  65. "email": "[email protected]",
  66. "password": "test111"
  67. }
  68. post_data=json.dumps(post_data)
  69. response=session.post("https://www.purchasingpower.com/purchasingpowercommercewebservices/v2/ppc/authentication/spa-login?fields=FULL&lang=en&curr=USD",data=post_data,headers=headers,verify=False)
  70. print(response.text)
  71.  
  72.  
Add Comment
Please, Sign In to add comment