因为嘉伟思杯里的一个脚本题目,16进制计算,python3正则还没学,所以没写出来。大佬跟我说也可以用BS4,从DOM上下手,直接爬下来直接一个eval就搞定了,eval可以像这样计算16进制,eval(‘0x2b+0x37‘)。BUGKU已经写了很多了,还几题没写,慢慢的续上。写过的就不发WP了,百度都有,就是像记录自己的学习历程。从原来的不懂,到现在的会。
呢么进入正题:),进入题目链接后,
import re import requests url=‘http://123.206.87.240:8002/qiumingshan/‘ r=requests.session() numbers=r.get(url) last=re.search(r‘(\d+[/+*-])+(\d+)‘,numbers.text).group() data=eval(last) post={‘value‘:data} accept=r.post(url,data=post) print(accept.text)
至于为什么知道参数是VALUE,我也很疑惑写完脚本后,不知道POST参数是什么,随便找了下WP看了下,刷新多次后,就会出现。。。。(我醉了)
原文地址:https://www.cnblogs.com/BOHB-yunying/p/10630498.html
时间: 2024-11-02 22:24:30