第一眼看这道题很简单,不就是字符统计么,可是题目要求2s内回答,而且每次打开的页面需要统计的字符串内容都会变,这就蛋疼了,于是乎上网学习下如何提交post表单,然后用python写个程序自动提交就ok了(题目地址)
代码如下:
# -*- coding: utf-8 -*-
import urllib2
import urllib
import cookielib
import string
import re
#需要提交post的url
TARGET_URL = "http://ctf.idf.cn/game/pro/37/"
# 设置一个cookie处理器
req = urllib2.Request(TARGET_URL)
cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
res = opener.open(req)
# 通过正则匹配抓到需要统计的字符串
content = res.read()
check_text = re.findall(r'<hr />(.*)<hr />',content,re.S)[0]
# 简单的统计
char_count = [0,0,0,0,0]
for txt in