我试图用 python pycurl 捕获 joomla 令牌,我写了这个函数代码:
import urllib, urllib2, sys, re
import cStringIO
import pycurl
def CaptureToken(cURL):
buf = cStringIO.StringIO()
c = pycurl.Curl()
c.setopt(c.URL, cURL)
c.setopt(c.WRITEFUNCTION, buf.write)
c.setopt(c.CONNECTTIMEOUT, 30)
c.setopt(c.TIMEOUT, 30)
c.perform()
html = buf.getvalue()
buf.close()
results = re.match(r"(type=\"hidden\" name=\"([0-9a-f]{32})\")", html).group(1)
print results
CaptureToken('http://www.proregionisbono.org.pl/administrator/index.php')
在记事本++中这个正则表达式工作,在python中不工作:(,请有人帮助我。