秋名山老司机

我们需要环境变量导向pip,cmd能pip时候使用pip install requests就能安装,不然没模块运行会报错,我用的是IDLE就报错了,其它不知。

打开题目看到是一个让你计算的题目,并且要求2秒算出,我们每次刷新都会改变数字,所以,这个时候就想到脚本了

脚本如下:

import re                        ##re库的主要用途就是进行字符串匹配
url='http://123.206.87.240:8002/qiumingshan/'            ##获取url地址
r=requests.session()                  ##会话保持,能够记录cookie值,比确保与上一次连接保持相同一个ID值
requestpage = r.get(url)            ##获取url值并且复制
ans=re.findall('<div>(.*?)=?;</div>',requestpage.text)            #.text返回的是Unicode型的数据,匹配requestpage中是否有div模块,匹配则复制给ans
ans="".join(ans)                  #列表转为字符串
ans=ans[:-2]                  #去掉最后的=?,-2代表从后面索引
post=eval(ans)                  #计算表达式的值,eval用来执行一个字符串表达式,并返回表达式的值
data={'value':post}            #构造data的字典value键来对应post
flag=r.post(url,data=data)      ##发送post请求,使用r的会话的url地址和,data参数支持字典格式和字符串格式,使用的是传统形式的传统表单post请求
print(flag.text)
posted @ 2020-11-14 16:11  网抑云黑胶SVIP用户  阅读(113)  评论(0)    收藏  举报