快速口算指令碼關實現

2021-08-15 21:46:15 字數 819 閱讀 1036

第2題:快速口算

小明要參加乙個高技能比賽,要求每個人都要能夠快速口算四則運算,2秒鐘之內就能夠得到結果,但是小明就是乙個小學生沒有經過特殊的培訓,那小明能否通過快速口算測驗呢?

這裡的過關位址,每次get請求得到的資料都是變化的,所以需要我們使用指令碼獲取到相應的資料,並使用指令碼計算,這個就很容易了。

這裡使用的是python指令碼實現的,以下是**:

#!/usr/bin/env python

# -*- coding: gbk -*-

# -*- coding: utf-8 -*-

import re

try:

import requests

except importerror:

raise systemexit('\n[!] requests模組匯入錯誤,請執行pip install requests安裝!')

s = requests.session()

r = s.get(url)

res = unicode(r.content, 'utf-8').encode('gbk')

# print res

num = re.findall(re.compile(r'

\s+(.*?)='), res)[0]

print '當前獲取到需要口算的表示式及計算結果為:\n\n%s=%d\n' % (num, eval(num))

r = s.post(url, data=)

print re.findall(re.compile(r'(.*?)'), r.content)[0]

網路資訊保安攻防平台指令碼關快速口算

快速口算 分值 350 小明要參加乙個高技能比賽,要求每個人都要能夠快速口算四則運算,2秒鐘之內就能夠得到結果,但是小明就是乙個小學生沒有經過特殊的培訓,那小明能否通過快速口算測驗呢?題目連線 要計算的式子在 和 之間 如下 coding utf 8 import requests 匯入reques...

hackinglab 指令碼關 writeup

key又又找不到了 點選提供的鏈結後,實際發生了兩次跳轉,key 在第一次跳轉的網頁中,key is yougotit script now 快速口算 要求2秒內提交結果,肯定不能手動算了,寫程式獲取算式並計算出結果提交 usr bin env python3 author renzongxian ...

HackingLab之指令碼關攻略

開始指令碼關的攻略!本次依舊無題目描述。網路資訊保安攻防學習平台 這題不是跟基礎關的第八題一樣嗎?使用的python 也只用改一下url,key就直接出來了。import requests url r requests.get url,allow redirects false 請求獲取url位置的...