标签:r1 encoding python re 计算 print 快速 math
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)
标签:r1,encoding,python,re,计算,print,快速,math 来源: https://www.cnblogs.com/WHOAMI-xiaoyu/p/15635596.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。