声明:本篇的作者 Esc1234(CCSR小组重要成员之一)
题目:http://123.206.87.240:8002/qiumingshan/
目录
- 题目解析
- 总结
题目解析

- 显然是让在2s内提交计算结果,靠人工算是不可能的,因此使用python脚本进行计算,查看网页源代码;

- 我们可以将div标签中的内容提取出来,然后使用python的
eval()函数进行计算,最后通过post请求提交数据;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| import requests from bs4 import BeautifulSoup
session = requests.session() res = session.get("http://123.206.87.240:8002/qiumingshan/")
soup = BeautifulSoup(res.text, 'html.parser') s = soup.find('div')
expression = str(s).strip('<div>').strip('=?;</')
result = eval(expression)
req = session.post(url='http://123.206.87.240:8002/qiumingshan/', data={"value": str(result)}, headers={'Content-Type': 'application/x-www-form-urlencoded'}) print(req.text)
|

总结
虽然这个web题很简单,但属于web方面的第一篇,而且重点介绍了在web类型题如何使用python脚本,而且注释很详细,再次感谢小组的Esc1234同学的讲解。