Bugku-秋名山老司機(jī)

題目:


秋名山老司機(jī)
# -*- coding:utf-8 -*-
import re
import requests

s = requests.Session()
r = s.get("http://120.24.86.145:8002/qiumingshan/")

searchObj = re.search(r'^<div>(.*)=\?;</div>$', r.text, re.M | re.S)
d = {"value": eval(searchObj.group(1))}
r = s.post("http://120.24.86.145:8002/qiumingshan/", data=d)

print (r.text)

以上代碼在python3 下能順利運(yùn)行,多試幾次就能得到flag。也可以寫個循環(huán),如下:

import re
import requests

while(True):
    s = requests.Session()
    r = s.get("http://120.24.86.145:8002/qiumingshan/")

    searchObj = re.search(r'^<div>(.*)=\?;</div>$', r.text, re.M | re.S)
    d = {"value": eval(searchObj.group(1))}
    r = s.post("http://120.24.86.145:8002/qiumingshan/", data=d)

    print (r.text)
    
    if r.text.strip():
        break
python3運(yùn)行結(jié)果

現(xiàn)在考慮用python2.7 運(yùn)行代碼,會遇到編碼問題,調(diào)整如下:

# -*- coding:utf-8 -*-
import re
import requests

while(True):
    s = requests.Session()
    r = s.get("http://120.24.86.145:8002/qiumingshan/")

    searchObj = re.search(r'^<div>(.*)=\?;</div>$', r.text, re.M | re.S)
    d = {"value": eval(searchObj.group(1))}
    r = s.post("http://120.24.86.145:8002/qiumingshan/", data=d)
    flag = r.text

    print flag.encode('utf-8')
    
    if flag.strip():
        break
Python2.7運(yùn)行結(jié)果

考慮一個問題,關(guān)于最后輸出結(jié)果的編碼問題,如何解決呢?python新手,求指教。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容