總體流程變化不大,參考以前的帖子 http://www.cnblogs.com/reaper-spring/p/6290837.htmlhtml
除了加密腳本又變了,剩下的就是堵上了以前算法的一個無用參數:python
URL_GETTYPE = 'http://captcha.qq.com/cap_union_new_gettype' +\ '?aid=%s' % APPID +\
'&asig=&captype=&protocol=http&clientype=2&disturblevel=&apptype=2&curenv=inner' +\ '&uid=%s' % UID +\ '&cap_cd=%s' % CAP_CD +\ '&lang=%s' % CAP_CD +\ '&callback=_aq_188953';
其會返回一個名爲'sess'的參數,如今取得驗證碼須要它。算法
URL = 'http://captcha.qq.com/cap_union_new_getcapbysig?' +\
'aid=%s' % APPID +\
'&asig=&captype=&protocol=http&clientype=2&disturblevel=&apptype=2&curenv=inner&noBorder=noborder&showtype=embed' +\
'&uid=%s' % UID +\
'&cap_cd=%s' % CAP_CD +\
'&lang=2052&rnd=7440&rand=0.8917365573600687' +\
'&vsig=%s' % VSIG +\
'&sess=%s' % SESS +\
'&ischartype=1';