http://123.206.87.240:8002/qiumingshan/
刷新几次发现需要把值post进去。
于是编辑脚本:
encoding=utf8
import re
import requests
s = requests.Session()
url = ‘http://123.206.87.240:8002/qiumingshan/’
source = s.get(url)#获取页面对象
expression = re.search(r’(\d+[+-/*])+\d+’, source.text).group() #group()用来提出分组截获的字符串
result = eval(expression)#计算正则匹配的内容
post = {‘value’: result}
post1 = s.post(url, data = post)
print post1.text.encode(“gbk”,“ignore”)
注意:
最后print post1.text报错:“UnicodeEncodeError: ‘gbk’ codec can’t encode character u’\xe5’ in position 0: illegal multibyte sequence”
更改为:
print post1.text.encode(“gbk”,“ignore”),即可出flag。
需要多执行几次。