| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 
 | import requestsfrom bs4 import BeautifulSoup
 import re
 from requests.cookies import RequestsCookieJar
 
 result = 1
 session_cookie = 1
 for i in range(50):
 
 url = "http://challenge.basectf.fun:35901/"
 headers = {
 "Cache-Control": "max-age=0",
 "sec-ch-ua": '" Not A;Brand";v="99", "Chromium";v="104"',
 "sec-ch-ua-mobile": "?0",
 "sec-ch-ua-platform": '"Windows"',
 "Upgrade-Insecure-Requests": "1",
 "Origin": "http://127.0.0.1:63738",
 "Content-Type": "application/x-www-form-urlencoded",
 "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.81 Safari/537.36",
 "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9",
 "Sec-Fetch-Site": "same-origin",
 "Sec-Fetch-Mode": "navigate",
 "Sec-Fetch-User": "?1",
 "Sec-Fetch-Dest": "document",
 "Cookie": 'PHPSESSID='+f"{session_cookie}",
 "Referer": "http://127.0.0.1:63738/",
 "Accept-Encoding": "gzip, deflate",
 "Accept-Language": "zh-CN,zh;q=0.9",
 "Connection": "close"
 }
 data = {
 "answer": f"{result}",
 }
 
 response = requests.post(url, headers=headers, data=data)
 
 print(response.text)
 
 
 match = re.search(r'me in 3 second (.+?)\?', response.text)
 if match:
 expression = match.group(1)
 expression = expression.replace('×', '*').replace('÷', '/')
 result = eval(expression)
 result = round(float(result))
 print(result)
 
 cookies_text = str(response.cookies)
 
 print(cookies_text)
 
 # 示例 CookiesJar
 match = re.search(r'PHPSESSID=([a-zA-Z0-9]+)', cookies_text)
 
 if match:
 phpsessid_value = match.group(1)
 print(phpsessid_value)  # 输出: r6vfuu1vs0ij7sf6saa8576lk8
 session_cookie = phpsessid_value
 
 
 
 |