题目描述
题目链接
多刷新几遍,发现一个传参变量value,下边开始解题
解题思路
本题考验脚本能力,手动提交?哼,不存在的
题目多次刷新,出现要提交的参数:value
在这里插入图片描述
这么长的数字计算器算都可能溢出,所以上脚本,本题采用正则表达式
import requests
import re
url='''http://114.67.175.224:18471'''
#創建一個session,帮我们跨请求保持某些参数,也会在同一个session实例发出的所有请求之间保持cookies
session1=requests.session()
#获取返回数据包信息
response_get=session1.get(url)
#匹配1232131231-123123123-12312321算数表达式
result=re.search(r'(\d+[+\-*])+(\d+)',response_get.text)
#print(result)
#获得算数表达式匹配结果
expressions=result.group()
#eval()--执行()代码
myvalue=eval(expressions)
#创建一个字典
key = {'value':myvalue}
#用post方法传上去
flag=session1.post(url,data=key)
print(flag.text)