快速计算

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)

 

posted @ 2021-12-02 21:59  WeQi_Blog  阅读(153)  评论(0编辑  收藏  举报