快速计算
1.介绍
1.1python网页操作
2.步骤
2.1直接写python脚本
import requests; import re; url = "https://636-ddc2da12-22d9-46fd-8583-43eaf4a661ac.do-not-trust.hacking.run/"; r = requests.session(); # 创建一个Session对象:r r1 = r.get(url); # 发送请求,使用默认得登录属性 r1.encoding = r1.apparent_encoding; # 网页的内容中分析网页编码的方式 demo = r1.text; #print(demo); math = str(re.findall("(.*?)</p>",demo))[2:-2]; # 正则筛选公式 #print(math); ans = eval(math); # 返回计算公式的结果 ans playload = {"result":ans}; res = r.post(url,data=playload); # 模拟提交计算结果给服务端,获取返回内容 print(res.text); #打印返回内容
3.借鉴
[CTF入门]web篇之快速计算 如何用python解一道CTF题_哔哩哔哩_bilibili
(20条消息) Python爬虫乱码问题之encoding和apparent_encoding的区别_想进步的小孟的博客-CSDN博客
(20条消息) Python re.findall中正则表达式(.*?)和参数re.S使用_悲恋花丶无心之人的博客-CSDN博客
Python str() 函数 | 菜鸟教程 (runoob.com)