Bugku web 秋名山老司機

2021-09-27 01:31:02 字數 834 閱讀 5353

開啟題目鏈結,有下面資訊:

此題為反向post題,需要先發起一次get請求,獲取計算式,然後再將計算結果post回去,我們可以通過些python指令碼實現上述步驟

import requests

from bs4 import beautifulsoup

import re

import time

url = ""

s = requests.session()

html = s.get(url)

bsobj = beautifulsoup(html.content,'lxml')

ptr = bsobj.find(name='div')

a = ptr.prettify()

fl1=re.compile("")

fl2=re.compile("

")fl3=re.compile("=\?;")

fl4=re.compile(" ")

b = fl1.sub('', a)

c = fl2.sub('', b)

d = fl3.sub('', c)

e = fl4.sub('',d)

f = eval(e)

print(f)

time.sleep(0.5)

data =

r = s.post(url=url,data=data)

print(r.content)

執行**即可獲得fla

bugku web 秋名山老司機

拿到題目發現只有重新整理後變化的式子,所以同理還需要使用session,request方法來做。直接上python2 coding utf 8 import requests url url session requests.session url req url session.get url 列...

bugku 秋名山老司機

這道題,存粹是為了練習python 首先開啟題目鏈結我們可以發現,頁面提示在兩秒內要返回那一串數字的計算結果,顯然,人類是很難做到的 這道題我看了下好多人都是正規表示式直接匹配出來的,不過我對正則不太熟悉,所以就用 requests 加 beautifulsoup4 做的 不太熟悉的可以看下官方文件...

wp bugku 秋名山老司機

開啟連線提示要兩秒鐘計算出乙個 的表示式 先抓個包看看 只能上指令碼了 import requests import re 這個庫一般用來匹配文字 url url r requests.session 物件可以跨請求的儲存某些引數 g r.get url 產生乙個請求資源的物件,get方法 ans ...