3Nc7@sddkZddkZddkZddkZddkZddklZddklZddkl Z ddk l Z ddk Z ddk Z ddkZddkZddkZddkZddkZddkZeei_dZeiideeidd d ed Zeidd d dddd ddeZeidd d edZeidd d dZeidgddZ edZ!ddddddddd d!d"d#d$d%d&d'd(d%d)d*d+d,d-d d.d/d0d1d2d3d4d5d6d7d8d9d:d9f&Z"d;fd<YZ#d=Z$d>Z%d?Z&d@Z'dAZ(dBZ)dCZ*dDZ+edEZ,ei-i.dFdGhe+dH6e,dI6Z.ei/e"e0Z1e(e1_(e)e1_)d/fdJYZ2d1fdKYZ3dLfdMYZ4d%fdNYZ5d fdOYZ6d,fdPYZ7d*fdQYZ8dRfdSYZ9dTfdUYZ:dVfdWYZ;dXfdYYZ<d'fdZYZ=d[fd\YZ>d#fd]YZ?dfd^YZ@dfd_YZAd`fdaYZBd!fdbYZCd3fdcYZDddfdeYZEd5fdfYZFd7fdgYZGd9fdhYZHdfdiYZIdfdjYZJe1iKZ/dS(kiN(tform(tmd5(tcrc32(tThreads/var/www/simplecd.olditdbntsqlitetdbs/verycd.sqlite3.dbtmysqltusertroottpwtguess8tsimplecdtcharsets/lock.sqlite3.dbs /tmp/ddos.db3s127.0.0.1:11211tdebugs/antibots.listt/tindexs/category/(.+)tcategorys/search/tsearchs/otz/totzs /idr/(.+)tids /comment/(.*)tcomments/random/tseos /edit/(.*)tedits/seo/s/login/tlogins/logout/tlogouts /user/(.*)s /robots.txttrobotss /favicon.icotfavicons /archive/(.*)tarchives/hotthots/banlisttbanlists/feed2tfeeds/feedtunioncBseZdZRS(cCstdiS(Ns/home/observer/360buy-union.txt(topentread(tself((s ./code.pytGETIs(t__name__t __module__R$(((s ./code.pyR Hsc CsGg}y3x,|D]$}y|i|WqqqXqWWnnX|S(N(tappend(tvctvc2tx((s ./code.pytitervcLscCs|id}d}d}xw|t|joc||djo|||7}|d7}q|tt||d|d!d7}|d7}qW|idS(Nsutf-8tit%iii(tencodetlentchrtinttdecode(tstrti((s ./code.pytunquote2Xs(cCsXtiid}tiid}|o|oti||otStSdS(NRR(twebtcookiestgettuclientt check_logintTruetFalse(RR((s ./code.pyR;es !cCs:tii|}tii|pti|ndS(N(tostpathtdirnametexiststmakedirs(tftd((s ./code.pyt ensure_dirmscCstittdiS(Ns/static/404.html(R7tnotfoundR!R?R"(((s ./code.pyRFrscCstittdiS(Ns/static/500.html(R7t internalerrorR!R?R"(((s ./code.pyRGusc CsHytidddt|d}ytidddt|d|idd|idtidd d d d d t|dtt i ddtidddt|dddi }Wn6t j o*}t ddi |i|GHnXWn=ytiddd|}g}|D] }||q1~}|gjoi|diid}|diid}|diid} |di} |diid} nd}}} } } tidd t|ddddddd|d|d| d| d| dd WqDt j o}|GHqDXnXdS(Ntt1twheresid=ithitsitscoreRtusernamet anonymoustactiontclicksRttimetweighttwhatshits+vcpv as vcpvt staterrortatverycds verycdid=%dsutf-8R,tcommentsttitletbrieft category1tupdtimetstatustvcpv(tdbctselecttstrtupdateRJRKtinserttlongR1RPR\t ExceptionR!twritet__str__RRWR.RXRYRZR[( RtstR\RRtrect_[1]R*RWRXRYRZR[((s ./code.pytmkstatxs.#7=0!  ScCs`tidi|}|o9g}|D] }|||iddgq*~}|SgSdS(Ns(ed2k://.*?\|/)t|i(tretcompiletfindalltsplit(tedstrtsubsRhR*((s ./code.pytgetsubss 4cCstii|}||S(N(R7ttemplatetfrender(tfnametargtrt((s ./code.pytrender_templatest templatestglobalsRqRwcBseZdZRS(cCsdS(Ns(User-agent: * Disallow: /edit/ Allow: / ((R#((s ./code.pyR$s(R%R&R$(((s ./code.pyRscBseZdZRS(cCsttddiS(Ns/static/favicon.icoR4(R!R?R"(R#((s ./code.pyR$s(R%R&R$(((s ./code.pyRsR`cBseZdZRS(c Csty|idd\}}WndSX|d#joMtd|d|d d|}tii|ot|d iSn|d jo d }n|d jo d }nw|djofyStiddd|di}t t i t i |dd$}t |SWq%d|SXn|djoytiddd|d}g}xl|D]d} |idit | i| i| i| i| i| i| i| i| i| i| ig q\Wdi|d}Wq%tj o} d| ijotiddd|ddd}g}xi|D]a} |idit | i| i| i| i| i| i| i| i| i| idg q.Wdi|d}qd|| i}q%Xn_|djo[ytiddd|d}g}xV|D]N} y>|idit | i| i| it | i gWqqXqWdi|d}Wq%tj o} d| ijotiddd|ddd}g}xB|D]:} |idit | iddt | i gqWdi|d}q+d|| i}q%Xn|djoyt iddd|d}g}xn|D]f} yV|idit | it | i!| i"| i#| i| it | i$gWqiqiXqiWdi|d}Wq%tj o} d| i|}q%Xnd ||}y|i%d!}WnnX|d%jo|i&d"pqgnt'i(|S(&Nt.iserror: protocol failureRURtlocks /updates/RitrbtBinarys)new:server too busy, live update disabledtGetidstUpdtimeRIs verycdid=is%Y/%m/%d %H:%M:%Siiserror: invalid id#s verycdid in (t)s __>@!@<__R2RRsLverycdid,title,status,brief,pubtime,updtime,category1,category2,ed2k,contentR,sid in (sid,timeserror: invalid idserror: unknown method#sutf-8terror(sverycdscommentslockip(sverycdscommentslock()RnR?R>RAR!R"RR^RZR1RPtmktimetstrptimeR_R'tjointverycdidRWR[RXtpubtimeRYt category2ted2ktcontenttrelatedRcReR]RRLRtdbltlockedtownerteditorR\R.t startswithtzlibtcompress( R#targst the_methodtthe_argtupdcachetrtnRZtrecstrlR4RR((s ./code.pyR$s "     %  b#_ >#8 V (R%R&R$(((s ./code.pyR`scBseZdZRS(cCsatidd}tidddd|dd}g}|D] }||q>~}ti|S( NiiRUtorders updtime desctoffsettlimiti(trandomtrandintRR^trenderR(R#tstartintRRhR*((s ./code.pyR$s!!(R%R&R$(((s ./code.pyRscBseZdZRS(cCs}ti}t|idi}ti|}|p<d}d}d|jo d}nWd}|id}t|d}|d}t|djot|d}nt|} t i d d d |d d dd|d| d|} t i d d d |d dddi } | d| d| d|dg} t i d d d |d d dd|d| d|} y t i dd d|d d dd|d| d|}t i dd d|d dddi }| d| d|d|dg}g}|D] }||q~}g}|D]}|t |iq0~}ti dddd ddi|d}g}|D] }||q~}Wng}g}nXg}xu|D]m}xd|D]\}|i|ijoC|i|i|itidtit|id!gPqqWqWti| || | |||ti|g}ti||d#n|S($Nsutf-8iiRzii iiR{RIsowner="t"Rs updtime descRRRRscount(*) as counts vcpv descRs username="s time descRUsverycdid,titles verycdid in (t,Rs%Y/%m/%d %H:%M:%Sii i<iiii (RPRR.t hexdigesttmcR9RnR1R/RR^tcountR]R_RRRRR'RWtstrftimetgmtimeRRtset(R#RRHtkeytvaluetOFFSETttypeRutspusertpageRtnumtpagestpoptpoststnpoststnpagesRhR*t_[2]tidstttlst_[3]Rty((s ./code.pyR$&sR     7*#77*#!*,% > 1(R%R&R$(((s ./code.pyR%scBseZdZRS(cCsctiddddtiddddytiid}Wn d}nXtid|gS(NRR,i,Rt HTTP_REFERERRs 已退出(R7t setcookietctxtenvRR(R#trefer((s ./code.pyR$Rs (R%R&R$(((s ./code.pyRQscBseZdZdZRS(cCstidd}|io.|iid|_ti|i|_n+ytiid|_Wnd|_nXd|i}t i |igS(Ntredirectsutf-8RRs

用户登录

用户名
密码

( R7tinputtNoneRR.turllibtunquoteRRRR(R#R5R4((s ./code.pyR$\s  c Csytidddddd}|iid|_ti|i|_ti|i |i }d|djoJti d|i dd ti d |d dd t i d |igSt i d |igSWntj o}|iSXdS(NRtpasswdRs%2Fsutf-8tsuccessiiփR,Ris 登录成功s 登录失败(R7RRRR.RRR:RRRRRRRcRe(R#R5R4RR((s ./code.pytPOSTqs(R%R&R$R(((s ./code.pyR[s ttop4cBseZdZRS(c CsUtiddddddddd }g}|D] }||q2~}ti|S( NR{RRs1owner,sum(vcpv) as sum,count(*) as count,id,titletgroupRRssum descRi(RR^RR(R#RRhR*((s ./code.pyR$s'!(R%R&R$(((s ./code.pyRsttop3cBseZdZRS(c Cstidddd}|iod|id}nd}|iob|idjo d|_n|idjo d |_n|d |id |id d7}ntid ddddd|}g}|D] }||q~}ti|S(NtcatR[s category1 = "Rsid != 1t0s审核中资源 t3s 自定义 s and status = "s" or status = "iRHRs vcpv descRiRI( R7RRRR[R]R^RR(R#R5RIRgRhR*((s ./code.pyR$s    (!!(R%R&R$(((s ./code.pyRsttop2cBseZdZRS(cCstidddd}|iod|id}nd}|ioS|idjo d|_n|idjo d |_n|d |id7}ntid d d ddd|}g}|D] }||q~}ti|S(NRR[s category1 = "Rsid != 1Rs审核中资源 Rs 自定义 s and status = "RHRs score descRiRI( R7RRRR[R]R^RR(R#R5RIRgRhR*((s ./code.pyR$s    !!(R%R&R$(((s ./code.pyRsttopcBseZdZRS(c Cs'|o8|ip d}qEt|djo d}qEnd}tidd}tidddddt|}g}|D] }||q~}d d ig}|D]}|t|i q~d }t id d |}g} |D] }| |q~ }t i |||i gS(NiidRtstatRs score descRs%ss verycdid in (RRRURI(tisdigitR1R7RRR]R^R_RRRRRR( R#RR5trec2RhR*RRItrec1R((s ./code.pyR$s  %!;!(R%R&R$(((s ./code.pyRscBseZdZdZRS(c Csytptiddt|gStiid}tidti tid,}|djot i dd d d i d }t i dd d d i d }t ||}xtd D]}yt idd|dd|dddddddddddddddddd t idd|dd|dddddddddddddddddd PWqtj o}|d 7}|iSqXqWyMy?tidd|dtd|d ddd|ddd!d WnnXWn6tidd"d#t|dtd|d dnXtid|g||tgSt|}d}tiid}|d$jo yyxti dd"d%t|d } | io>| i|jo.|| ijotid&d't|gS| i}WnnXt i dd"d(t|d } |o||jo t} nt} tid)|| ||| gSWqtid*d+gSXntid*d+gSWntj o}|iSXdS(-Ns 请登录先s/login/?redirect=%%2Fedit%%2F%sRs%Y/%m/%d %H:%M:%SiitaddRURRsmax(verycdid) as maxiii RRWs Unfinished%ldRs1970/01/01 00:00:00RZR[R,RXRYRRRRR{RRRRR\RIsid=%slsid=s资源被锁定,无法更改s/id/%ss verycdid=Rs Invalid IDRip(R;RRR_R7R8R9RPRRRR^tmaxR]trangeRaRcReRR=R`RR<RbRRRR( R#RRttimenowtnewidtnewid2t_RRRtthelockRgtcanlock((s ./code.pyR$sb %    SS   ?3   #* # #c 'CsRtiddddddddddddddddd d d d d d d d }ti|i|idjo|ioytidddt |id}ti i d}|oVt oL||i jo<tidddt |idtd|id|inWq(q(Xn|io|io|io|io|io|io|io|iot|idjo!tiddt |igSyddk}|ii|_|iid|_x5|iD]*}|id p|ii|qqWxlt t!|iD]U}d|i|jo;|i|cdt"|i|iddi7s\[img\](.*?)\[/img\]ss\[url=(.*?)\](.*?)\[/url\]s\1s(无法识别ed2k链接,请重新编辑RUs verycdid=RYRsutf-8s 保存成功s/id/%s(.R7RRtcachet clear_idcacheRRRR^R_R8R9R;RR`R<RWRZR[RXRRRRbRRRRtstripRnRtremoveRR/R6RRkRltDOTALLtsubRRRR]R.Rc( R#RR5RRRR*tkRR((s ./code.pyRsX9&!@2!  ?'''+ !z6!(R%R&R$R(((s ./code.pyRs 3trandcBseZdZRS(c CsXtiddddddi}tid|d}tidddddd dd |di}td |}tid d |dd}g}|D] }||q~}tidd |dd}x||D]t} | i| i| i | i | i | i | i | i| i| i| ig } d} ti| | t| d|gSWtigS(NRURRscount (*) as countRRZiiRRRRR{tvarsRIsid=$ids verycdid=$id(RR^RRRRtdictRRWR[RXRRZRYRRRRRRRR_te404( R#RRRtmyvartreclRhR*RgR4tr2tfl((s ./code.pyR$s".!H$(R%R&R$(((s ./code.pyRscBseZdZdZRS(c Csd|jo||id }nd|jo6t|idd}t|idd}nt|}d}|djo]tiddd|dd d d |d d d }tidd ddd|di}n,tiddd|dd }d}d}g}|D] }||q~}xGtt|D]3}ti dti ||id||_qBWt |t i ||||gS(Nt?RziiRRIsid=%dRs time DESCRiRRRscount(*) as cnts%Y/%m/%d %H:%M:%Sii i(tfindRbRnR]R^tcntRR/RPRRRiRR(R#RRtctsRRhR*R5((s ./code.pyR$/s&    3*!1 c Cstidddddd}|iidd|_d|ijp0d|ijp d|ijpd |ijod SyYtidd|id|ii d d|ii d d t t i t i Wntj o}|iSXyrtid ddt|id}y>tid ddt|id|idd|idWnnXWn)tj o}ytidddt}g}|D] }||q~}|gjoE|di}|di}|di} |di} |di} nd}}} } } tid dttddddddd|d|d| d| d| dd Wqtj o}|iSXnXd|iS(NRRLRs<.*?>R,threfthttpRtfromtFailedsutf-8RPRHRIsid=iRViRKi RUs verycdid=%dRJRWRXRYRZR[R\s+Done!Back(R7RRRtreplaceR]RaRRLR.R1RPRRRcReR^R_R`RVRKRRWRXRYRZR[Rb( R#tanyR5RRRgRhR*RWRXRYRZR[((s ./code.pyRDs:@Y &>!     S(R%R&R$R(((s ./code.pyR.s cBseZdZRS(cCs tidS(NR,(RR(R#((s ./code.pyR$fs(R%R&R$(((s ./code.pyRescBseZdZRS(c!CsWtidddddddddddddddd d dd dd dd ddddddddd}d}|t|id }g}d}|io-|id|id|d|i7}n|io-|id|id|d|i7}n|io-|id|id|d|i7}n|i oD|id|i d|d|i 7}|i p d|_ qn|i o-|id|i d|d |i 7}n|i o-|id!|i d|d"|i 7}n|i o-|id#|i d|d$|i 7}n|i o-|id%|i d|d&|i 7}n|io-|id'|id|d(|i7}n|io-|id)|id*|d+|i7}n|io-|id,|id|d-|i7}n|io-|id.|id|d/|i7}n|io-|id0|id|d1|i7}n|io-|id2|id|d3|i7}n|io-|id4|id|d5|i7}n|d67}d7i|}|d8jo d9}ntid:d;d<d=d>d?|d@i}tid:d;dAd=d>dB|dC|d?|}t|id d@jodDptt|id }t|id |d |d jott|id p|i} t|d |d } || | g} tdEt|id } tdEt| t|i} | dEjo*tdF| t| t|i} n| dEjo$tdF| t|id } nx<| d@jo.| itt|i| | d 8} qWd@}x<|| jo.| itt|i||d 7}qWti|| ||gS(GNRWRRtreleasetlangtlocRRitimdb1timdb2tgenretplatformtgametypetproducertpresstbooktypei s/search/?td=ass category1 = "Rs&cat1=s category2 = "s&cat2=spubtime like "s%"s &pubtime=s+brief like "IMDb%" and brief > "IMDb: s&imdb1=s9.9s+brief like "IMDb%" and brief < "IMDb: s&imdb2=ubrief like "游戏平台: s &platform=ubrief like "图书分类: s &booktype=u brief like "%s&genre=s title like "%s&title=ubrief like "%: u年%"s &release=ubrief like "%语言: %s&lang=ubrief like "%地区: s&loc=u brief like "%游戏类型: s &gametype=u!brief like "%制作发行: %s &producer=ubrief like "%出版社: %s&press=s&pages and R,supdtime != "1"RURRscount(*) as countRs updtime DESCRIisverycdid,title,brief,updtimeRRt1ii(R7RRR1RRR'RRRRRRRRWRRRRRRRRR^RR_tminRR(R#R5teachpageRRIRuRR(tprevtnexttendRtlefttrighttj((s ./code.pyR$js9*                    (:I" * $    (R%R&R$(((s ./code.pyRistgzcBseZdZRS(cCsddk}t|}|ido|d }ntd|dd!d|dd!d|d}tii|o|i|diSti gSdS( NiRs/gz/iiis.gzR|( tgzipR_tendswithR?R>RAR!R"RR(R#RRRt((s ./code.pyR$s  0(R%R&R$(((s ./code.pyR scBseZdZRS(cCs;ti}|iptigStt|d}tt|dd}tt|d}td|||f}y+tii|ot |di SWnnXt d|}t i dd|d d }g} |D] } | | q~ }yti d d|d d } Wn(ti d d dd|d d } nXx| D]} d} yL| i| i| i| i| i| i| i| i| i| i| ig }WnL| i| i| i| i| i| i| i| i| i| idg }nXy<ddk}|i| i|d<|i| i|dRAR!R"RRR^RRRRWR[RXRRZRYRRRRRt decompressRtumaskRdReRkRlRmRRRt cache_imagetstart(R#RRHtl1tl2tl3t cachefileRRRhR*RgR4RRRtidhtmltlinksRtt((s ./code.pyR$sX  !%LI 2 >(R%R&R$(((s ./code.pyRscBseZdZRS(cCsy|id\}}tiddddd|iddd d d d t|d d }g}|D] }||qk~}tiddddd|iddi}t|d djodptt|d }t|d |d d d jott|d p|} t|d d d } t||| | g} tdt|d } tdt| t|} | djo'td| t| t|} n| djo!td| t|d } nx9| djo+| itt|| | d 8} qWd}x9|| jo+| itt|||d 7}q3Wt i || |gSWnt j o}|i SXdS(NRRURRsverycdid,titleRIs!category1="%s" and pubtime>"1971"sutf-8Rs pubtime ascRidRiscount(*) as countiRii( RnRR^R.R1RR_RR'RRRcRe(R#RRRR(RhR*RRRR RR R R RR((s ./code.pyR$s6H!/4@ ' !  (R%R&R$(((s ./code.pyRstactivitycBseZdZRS(cCsyti}|id\}}|djotigStiddddd|d d d d d t|dd }d}g}x|D]}y|i|i|i} } } t dt | i } t i | } | p:tiddddd| d} t i| | dn| i| i| i| ig}|i| |itidti| d |i|Wqtj o}|GHqXqWt|ddjodpt t|d}t|d|dddjot t|dp|}t |dd d}t ||||g}tdt|d}tdt|t|}|djo'td|t|t|}n|djo!td|t|d}nx9|djo+|it t|||d8}qWd}x9||jo+|it t|||d7}q&Wti||||ti|gSWntj o}|iSXdS(!NRtcmtstmarksRRRsusername,id,timeRIs action="%s"Rs time descRiRiitidsumRUsverycdid,title,brief,updtimes verycdid=%dii<is%Y/%m/%d %H:%M:%SiiRidi(RRiiQip(RPRnRRR]R^R1RLRRR_RRR9RRRRWRXRZR'RRRcRRRe(R#RRHRNRtfeedsRR(R*RLRRRRtitemRRRRR RR R R ((s ./code.pyR$sZ  ?# &4@ ' !  *(R%R&R$(((s ./code.pyRscBseZdZRS(c Csg}xddddddgD]}tti|}tiddd d d |d d dddd}g}xg|D]_}yOtidddd dt|idi}|i|i||i gWqyqyXqyW|i|d qWt i |S(Ni,iiiiQi: RRRsid,count(*) as countRIstime>%dRRRs count(*) descRiRURWs verycdid=ii ( R1RPR]R^RR_RRWR'RRR(R#thotstdeltaRRttemphotR*tttl((s ./code.pyR$Es1/ (R%R&R$(((s ./code.pyRDscBseZdZRS(c Cs}g}tidD] }||q~}dt|}x<|D]4}|d|i|idttif7}qAW|S(NtddossTotal banned %s s%-20s%d seconds left i(tdbbR^R/tiptdateR1RP(R#RhR*tblthtml((s ./code.pyR$Us *2(R%R&R$(((s ./code.pyRTscBseZdZRS(cCsRtidddd}ddk}|id|iidd|iidS(NRR,Risutf-8(R7RRRR.R(R#R5R((s ./code.pyR$]s (R%R&R$(((s ./code.pyR\scBseZdZRS(cCso |id}|d}d}d}ti}yt|d}Wn/y|d}t|d}WqwqwXnX|djo|p d}nd||f}tid d d d |d dddddt|d}g} x|D]} | i} tdt| i} t i | } | p:tid d dd d| d} t i | | dn| i | qWtid d dd |dt } t| ii} t i | } | p9tid d dd |di} t i | | dn| } d|d|d}ntidtitid}d|}|pTtd|}tid d dd dd|d d ddddt|d}nWtd|d!|}tid d dd dd|d d"ddddt|d}g} x|D]} | i} tdt| i} t i | } | p:tid d dd d| d} t i | | dn| i | qW|p+tid d dd|d d#dt } n(tid d dd|d d$dt } t|id%|id%| ii} t i | } | pr|p,tid d dd|d d#di} n)tid d dd|d d$di} t i | | dn| } d|d}|o||d7}nt|ddjod&ptt|d}t|d| dddjott|dp|}t| ddd}t||||g}td't|d}td't|t|}|d'jo'td|t|t|}n|d'jo!td|t|d}nx9|djo+|i tt|||d8}qWd}x9||jo+|i tt|||d7}q]Wg}g}xn| D]f}ytd(t|ii} t i | } | p@tid(d d)t|idi} t i | | dn|i | Wn|i dnXytd+t|ii} t i | } | pYtid+d d,d d)t|id} t| i| i} t i | | dn|i | Wq|i d&t|iqXqWt}d-}|o=|d.|id%7}|o|d/|id%7}qcnh d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>gd?6d@dAdBdCdDgdE6dFdGdHdIdJdKdLdMdNg dO6dPdQdRdSdTdUgdV6dWdXdYdZd[d\gd]6d^d_d`dadbdcdddedNg df6dgdhdidjdkdldmgdn6dodpdqdrdsdtdudvgdw6dxdydzdNgd{6d`d|d}d~ddddNgd6ddddgd6}t i dtiiid%}|pyVti | ||d| |dd|||ti|||dddg|g}Wnti!dnXt i dtiiid%|dn|S(NRiR,iiu状态u审核中资源sstatus="%s " or status="%s"RURRRRIRs updtime DESCRiRR sverycdid,title,brief,updtimes verycdid=%di<iscount(*) as countt_tests /category/s%Y/%m/%d %H:%M:%Siisupdtime>"1971" and updtime<"%s"RRscategory1=$catRs"category1=$cat and category2=$cat2s!category1=$cat and updtime>"1971"s5category1=$cat and category2=$cat2 and updtime>"1971"sutf-8RiR{sid=iRHs hits,vcpvs/feed2s?cat1=s&cat2=s动作s喜剧s爱情s文艺s剧情s科幻s魔幻s悬疑s惊悚s恐怖s罪案s战争s动画s 音乐歌舞s 电影周边s电影s欧美s港台s大陆s日剧s韩剧s剧集s 华语音乐s 日韩音乐s 欧美音乐tMVs 演唱会s 原声音乐s 古典音乐s新世纪音乐s其他s音乐s光盘版游戏s硬盘版游戏s 电视游戏s 掌机游戏s 网络游戏s 游戏周边s游戏s 电视动画s 剧场动画tOVAs 原创动漫s漫画s 动漫周边s动漫s小说s文学s 人文社科s 经济管理s计算机与网络s生活s 教育科技s少儿s图书s 综艺娱乐s 艺人合集s 体育节目s 新闻综合s 晚会典礼s 科教节目s 纪录片s综艺s 操作系统s 应用软件s 网络软件s 系统工具s 多媒体类s 行业软件s 编程开发s 安全相关s软件s素材s 杂志期刊s 有声读物s资料s 理工科s 艺术教育s医学s商学s 计算机s外语s教育s审核中资源s 普通资源s 精华资源s 自定义s状态tic_s/static/404.htmliiiQiipiiQiiiQi'iiQi,("RnRPR1RR^RRR_RRR9RR'R<tqueryRRRRR.RRRR]RJR\RiR=R7RtfullpathRRtseeother(R#RuRRRRRHRIRR(RRRRRRRRR RR R R townersRJR*RtrsstcatdictR,((s ./code.pyR$cs     ; #!"% EA #+'2,(4@ ' !  ), 4"""V*(R%R&R$(((s ./code.pyRbscBseZdZRS(c43Cstiddddddddddddd dd dd dd d }|i oB|id jo2tidtiii d}|o|Snd}t i }y9t i }|i hdd6dd6dd6d d6WnnXh dddddddddd d!d"d#d$d%gd&6d'd(d)d*d+gd,6d-d.d/d0d1d2d3d4d5g d66d7d8d9d:d;d<gd=6d>d?d@dAdBdCgdD6dEdFdGdHdIdJdKdLd5g dM6dNdOdPdQdRdSdTgdU6dVdWdXdYdZd[d\d]gd^6d_d`dad5gdb6dGdcdddedfdgdhd5gdi6}g}g}tidjdkdlD]}|t|iq=~} xdmdndodmgD]p} tt i | } dpt| } ti| } | p!tidqdrdsdkdt| dudd dvdwdx}g}x|D]}y|tidydrdzdkd{t|id|}|i|ii d}}|i| jo |i|i||ignWqtj o)}td}d~id|iqXqW|d } ti| | | dn|i| qoWtt i do} d} ti| } | ptidqdrdsdkdt| dudd dvdwd}g}x|D]y}yitidydrddkd{t|id|}|i| jo)|i|i|i|i|ignWqSqSXqSW|} ti| | dodn| }xdddddgD]r}g}d|}xP|D]H}|d|jo1|i|d |d 7}|djoPqnq&q&W|i|q W|d}|i |d |}|io ti!dt|in|io|idjo d}nU|idjo d}n;|idjo d}n!|idjo d}nd}tidydrddk|d ddwdddt|id }g}x|D]}|i"}t#dt|i$} ti| } | p:tidydrddkd|d|} ti| | dn|i| qWtidydrddk|dt%}t#|i&i$} ti| } | p9tidydrddk|d|i} ti| | dn| }d}|d|id7}nX |i o|i' ot i(dt i)t i d}d|}yBtidydrddk|d ddwdddt|id }Wn?tidydrdd ddwdddt|id }nXtii*tt+i,i-i.djotidydrddk|d ddwddt/i0dd} g}!|D] }|!|q ~!}g}"| D] }|"|q& ~"} |d|dg}|i | dg} x/|D]'}|i"djo| i|qn qn W| }ng}x|D]}y|i"}t#dt|i$} ti| } | p:tidydrddkd|d|} ti| | dn|i| Wq q Xq Wtidydkddrddt%}t#|i&i$} ti| } | p3tidydrdd|i} ti| | dn| }d}nF |i o|i'ot i(dt i)t i d}d|}|i1pZt2d|i'}#tidydrdd dd|#dkddwdddt|id }n`t2d|i'd|i1}#tidydrdd dd|#dkddwdddt|id }g}x|D]}|i"}t#dt|i$} ti| } | p:tidydrddkd|d|} ti| | dn|i| q W|i1p+tidydrdd|#dkddt%}n(tidydrdd|#dkddt%}t#|i'i d|i1i d|i&i$} ti| } | pu|i1p,tidydrdd|#dkdd|i} n)tidydrdd|#dkdd|i} ti| | dn| }d|i'd|i1d}na|ioV|i'oh dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6}$|i3d|$|i'g|i1oLhdd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd 6d d 6d d 6dd6dd6dd6dd6dd6dd6dd6dd6dd6d d!6dd6d"d#6d$d%6d&d'6d(d)6d*d+6d,d-6d.d/6d0d16d2d36d4d56d6d76d8d96d:d;6d<d=6d>d?6d@dA6dBdC6dDdE6dFdG6dHdI6dJdK6dLdM6dNdO6dPdQ6dRdS6dTdU6dVdW6dXdY6dZd[6d\d]6d^d_6d`da6dbdc6ddde6dfdg6dhdi6djdk6dldm6dndo6dpdq6drds6dtdu6dvdw6dxdy6dzd{6d|d}6d~d6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6}$y|i3d|$|i1gWqqXqn|i4o.y |i5t i6t|i4WqqXn|i7oTtt i d}%yt|i7} Wn |%} nX|i8d|%| |%n|i9o:yt|i9} Wn d|} nX|i8d| dn|i:t;d|dt|id d|i<|ii d}&|&pt=i>gS|&d}|&d}'g}(|'D]}|(|dq~(}g}x|D]}y}t#dt|i$} ti| } | p:tidydrddkd|d|} ti| | d n|i| WqqXqW|i'p d|_'n|i4p d|_4nd|id|i'd|i1d|i7d|i9d|i4d}nt|id d|jodptt|id })t|id |d dd jott|id p|i}*t|d dd }+t|i|)|*|+g},t?dt|id }-t?dt|+t|i}.|-djo*t?d|-t|+t|i}.n|.djo$t?d|.t|id }-nx<|-d|jo.|,itt|i|-|-d 8}-qWd|}/x<|/|.jo.|,itt|i|/|/d 7}/qWg}0g}1xn|D]f}yt#dt|i"i$} ti| } | p@t@iddkdt|i"d|iA} ti| | d n|0i| Wn|0idnXyt#dt|i"i$} ti| } | pYtiddrddkdt|i"d|} t| iB| iC} ti| | dn|1i| Wq|1idtD|i"qXqWtE}2d}3|i'oF|3d|i'i d7}3|i1o|3d|i1i d7}3qn|pkt=iF||,||i||i'||i|2|0|1t i ||i1||i4|i7|i9||3g}n|ip*tidtiii d|dn|SdS(NRRRtqtdownloadRR,RRR[t filtertimet filterhitsiR0sutf-8i RWiRXiRRs动作s喜剧s爱情s文艺s剧情s科幻s魔幻s悬疑s惊悚s恐怖s罪案s战争s动画s 音乐歌舞s 电影周边s电影s欧美s港台s大陆s日剧s韩剧s剧集s 华语音乐s 日韩音乐s 欧美音乐R.s 演唱会s 原声音乐s 古典音乐s新世纪音乐s其他s音乐s光盘版游戏s硬盘版游戏s 电视游戏s 掌机游戏s 网络游戏s 游戏周边s游戏s 电视动画s 剧场动画R/s 原创动漫s漫画s 动漫周边s动漫s小说s文学s 人文社科s 经济管理s计算机与网络s生活s 教育科技s少儿s图书s 综艺娱乐s 艺人合集s 体育节目s 新闻综合s 晚会典礼s 科教节目s 纪录片s综艺s 操作系统s 应用软件s 网络软件s 系统工具s 多媒体类s 行业软件s 编程开发s 安全相关s软件s素材s 杂志期刊s 有声读物s资料s 理工科s 艺术教育s医学s商学s 计算机s外语s教育tothersRIs name="nohot"i,iiQshot2.2RRRsid,sum(weight) as countstime>%dRssum(weight) descRiRUs title,statuss verycdid=is /tmp/err.errRTs%s s hotcats500.4istitle,category1u游戏u电影u剧集u音乐u动漫iis/idr/Rs9status = "审核中资源 " or status = "审核中资源"s3status = "普通资源 " or status = "普通资源"t2s3status = "精华资源 " or status = "精华资源"Rsstatus = "自定义 "Rs updtime DESCiRR sverycdid,title,brief,updtimes verycdid=%di<iscount(*) as countR-s/?sstatus=s&pages%Y/%m/%d %H:%M:%Sisupdtime>"1971" and updtime<"%s"Rii@ i Isupdtime>"1971"s/?pageRscategory1=$cats"category1=$cat and category2=$cat2s!category1=$cat and updtime>"1971"s5category1=$cat and category2=$cat2 and updtime>"1971"s/?cat=s&cat2=i*i6<|itbIlu教育lak6u综艺iT0imu资料l\Lu软件ljp>ijoiu图书iZ#t cat1_crc32l&Ou剧情l8Uu 管理营销i`T&u 掌机游戏iUWu 网络游戏ieu 日韩音乐isCu悬疑lh1u 警匪片l?deu 传记片ld)5u 战争片i;iuOVAllHu 音乐歌舞lVH u惊悚lh.$>u 安全相关lwOou 经济管理i';Ku原创iW u 校园片igu剧场l # u无lL4'uMV视频lvW uMVlS3}ru大陆lCrLu动画i6}u 动作片l)4u素材iqu 电视动画l#u硬盘版游戏lKX'+u 破案片iu 枪战片i Xu医学l{ u欧美ihu港台le~u 综艺娱乐luu魔幻lZTju新世纪音乐l $du 动画片l+Qu 系统工具iAu外语l .u战争iu fu 外语教程iRu 励志片iEZu 其它图书iB;u武侠i5*Nu 魔幻片lpfncu 编程开发i׳:u 多媒体类iNsgu灾难i "u 理工科lLu 剧场动画l%Uu 课程讲座ix5wu高清lJ~u操作lP$Mu 华语音乐i$u应用ib ou演唱id(u硬盘iO`Cu 有声读物i)Uu 行业软件i%u德文lS?u 体育节目l<u 繁体中文i+Lu计算机与网络i u 其它音乐l@g3u 网络软件lo~mu 操作系统l+au破案i%u网络iENu其他l 5u 悬疑片lKy@+u 游戏周边iVvu 科幻片lF{u 欧美音乐l,t?u新片l]k%u医科iXBu小说l6j"u华语lX5fu生活iQu 恐怖片l1LAu 艺术体育iZNu纪录iӞ"u漫画IӖu科教l2Q0;u杂志l-iu喜剧l/zUu 杂志期刊l7;J-u图片i.,u掌机l_[:u 科教节目l Wu计算ilu计算机教程iUbu 预告片lx@wu 动漫周边iXGu 艺人合集I5;u日剧l'2u其它l 7]u 人文社科lu行业lwCku 教育科技l`%~u有声i^)!u 灾难片l1Cu 体育健身l XLu 纪录片iZ u 爱情片ll u 原声音乐lB>u恐怖i3u英文i6u动作l u 电脑游戏i0ou 演唱会i֣[u韩剧lR u亚洲liGu光盘l$nhu 惊悚片i?-u日韩l[?Eu 未分类i!u 喜剧片l#u 电视游戏l6Ou原声lm6~ju 其他资料l- u文艺ih u 原创动漫l,- u 电子图书l)u 晚会典礼itqu 古典音乐i`u电子i{x=u警匪l5ahuOVi 3gu文学lvu专辑iu科幻i,Qu 文艺片lT;Ju 历史片iQzuu少儿l<~u 新闻综合l 5jVu爱情l+u光盘版游戏iu 歌舞片i:C!u历史li@5u罪案i|,u 其它资料l*u 电影周边lzDu 影视原声l |hu 应用软件iWu 青春片l I4"u 剧情片lp3~wu商学l #!"% B<.9!!  #! %  HD # +'8 ,(           *  %#    L:I" * $    ),   "k *(R%R&R$(((s ./code.pyRs(LtmemcacheRR>tsysR7RthashlibRtbinasciiRt threadingRtsqlite3RR:RPRkRRRAR=tconfigRR?RatdatabaseRRR]RR(tClientRREturlsR R+R6R;RERFRGRiRqRwRrRt applicationRytappRRR`RRRRRRRRRRRRRR RRRRRRRRtwsgifunc(((s ./code.pyt s            *         &  m, 'b7R .3^