[其他资源] asp实现关键词获取(各搜索引擎,gb2312及utf-8)

[复制链接]
信息推荐:中国培训财富网http://www.training163.com/)\" _: i( B0 _) y7 W\" y( r0 a\" M& R
  V9 r+ A  T9 k- z) e

/ u5 [4 T8 I2 o1 |3 z不知道为什么现在各大搜索引擎编码居然不一样.当然不是gb2312就是utf-8了.编码问题是比较头疼的问题...头疼的不要命...6 d* Z6 m2 ^+ Q% _6 a4 i. o* J
我们获得关键词,一般是通过来访页面的url进行分析的.比如; d! c  n* O1 |  U2 ~; K
http://www.google.com/search?hl=zh-CN&q=%E5%AD%A4%E7%8B%AC=\" i/ C, j$ ~\' \\5 n, I! `
各位肯定知道这个是通过urlencode编码的.9 P* w& U% j- |: i; w! k% r
我们得到其中的信息,需要进行2步.第一步是进行urldecode,在我们普通参数活得的时候,这个是由asp自己来进行的,但是现在我们不得不进行手工解码.$ Y/ w) g0 M# A! `/ o+ i
网上函数很多,但都是针对于gb2312页面解gb2312.utf-8的.对于这个,我们可以很轻松的先进行解码,然后根据搜索引擎判断它的编码,如果是utf-8就再转换为gb2312.
# v6 F: H+ ^$ B5 O7 e8 e\' x+ t但是由于我的网站是utf-8页面的.而utf-8页面我找到的只有解utf-8字符的urldecode编码的.在这里停顿了很久,最后我只能用最糟糕的方法,把拆分出来的关键词用xmlhttp提交到一个gb2312的asp页面,然后活得乱码(gb2312)后再进行gb2312 to utf-8的转换.
1 [! f7 l% E0 `& [6 y6 L& H下面主要实现代码.
; J* _1 f- z# IPublic Function GetSearchKeyword(RefererUrl) \'搜索关键词, {: o% G! m! B, y$ e6 C! d
if RefererUrl=\"\" or len(RefererUrl)<1 then exit function- l: S. g& M9 O$ i/ I8 F3 K
   
0 ?8 }1 ~0 u0 z8 O  y4 K$ |; ]* D  on error resume next9 V  s\" J4 I2 k/ u
  * U2 q0 f7 F6 B
  Dim re
: a1 U; e$ l  w$ M/ C& J; i4 J7 C- I  Set re = New RegExp* j4 _, o: Y! Q  b+ a
  re.IgnoreCase = True! Y, N2 V1 m* P\' @2 m% C7 b\" e% P; U: T
  re.Global = True) x; T% B- Q\" Z# r
  Dim a,b,j
\' y- X% `) y! ]1 Z  \'模糊查找关键词,此方法速度较快,范围也较大
\" @6 h% R\" ^& ~. {$ Z  re.Pattern = \"(word=([^&]*)|q=([^&]*)|p=([^&]*)|query=([^&]*)|name=([^&]*)|_searchkey=([^&]*)|baidu.*?w=([^&]*))\"; T( |8 [( P9 A+ b8 \\/ C
  Set a = re.Execute(RefererUrl)- Q/ R: [5 R  W! H: s3 O6 N* I% h) x# O
  If a.Count>0 then
\' K. h, Z4 t$ y- ?2 G   Set b = a(a.Count-1).SubMatches
! D0 I+ @* P6 z6 R   For j=1 to b.Count
0 H0 P1 f3 k9 l7 {+ l! I: d    If Len(b(j))>0 then
# J2 p+ A# b  T: K9 m8 X9 [- p     if instr(1,RefererUrl,\"google\",1) then 2 T. [: ~\' C% B\' k3 u4 ^  M4 ]
       GetSearchKeyword=Trim(U8Decode(b(j)))2 g+ d1 H  u0 H4 W
      elseif instr(1,refererurl,\"yahoo\",1) then 0 D6 t\' U3 k& K
       GetSearchKeyword=Trim(U8Decode(b(j)))
: Q: ^% x1 C9 @0 T# w* }      elseif instr(1,refererurl,\"yisou\",1) then  J* [\" n. X$ b3 o, }8 B8 N
       GetSearchKeyword=Trim(getkey(b(j)))
\" I& r6 w9 y7 _5 |; o8 Y      elseif instr(1,refererurl,\"3721\",1) then
9 O! P: _% N) A       GetSearchKeyword=Trim(getkey(b(j)))& [8 V  T5 g6 Z4 X1 x1 ^( V% Y& B8 C
      else
& j% J0 c. ]9 u/ j5 I4 ^3 C       GetSearchKeyword=Trim(getkey(b(j)))1 M  i+ q+ |% j) f
     end if/ n3 v5 g8 C\" G  h2 h4 u# s
     Exit Function
2 h3 s* S2 s4 S* ^    end if
3 w- M; [* Q9 x   Next* p4 t% g, q0 [5 w6 G
  End If
8 W6 \\# L7 ?5 Q. K5 x0 |- J  if err then
* K4 I4 y1 `, j5 |! }  err.clear* u3 i3 q( Q0 ~. _* k
  GetSearchKeyword = RefererUrl3 f- W) O5 @9 z( H1 g
  else
* z! I! h& t! q( m  GetSearchKeyword = \"\"  . v: A  g% w$ ?\" A* X
  end if  & ]8 r6 r7 a* h: T4 H\" b1 v3 j: ~
End Function
& Q\" W) G/ Y3 t% p4 Q, i# N: C; C
Function URLEncoding(vstrIn)+ ]/ D2 v  o/ H5 z  @/ C
  dim strReturn,i,thischr5 y1 W# o) f. q% v
    strReturn = \"\": d( F: h/ w+ S( X
    For i = 1 To Len(vstrIn)9 ^3 B/ \\) U& @) ?7 i5 e( x/ M
        ThisChr = Mid(vStrIn,i,1)
7 G) Y  J* Q% E. l\" H/ p# ]# {8 u0 L\' g        If Abs(Asc(ThisChr)) < &HFF Then: j, J. z2 O\" H+ }\' v7 m
            strReturn = strReturn & ThisChr8 o8 m- P4 x6 q9 v) J/ d7 v
        Else( u\" e0 F! z4 w3 M. B( R
            innerCode = Asc(ThisChr)
4 i! Y+ I+ G+ ?+ ~            If innerCode < 0 Then
9 [8 Y* G4 d( f7 c                innerCode = innerCode + &H10000
3 r) M. b- ]* P& `! l            End If
# X% c# D7 d( `! q            Hight8 = (innerCode  And &HFF00)\\ &HFF
! s\" t\" L& ?( S9 [: Z; |            Low8 = innerCode And &HFF
( b+ I5 j; e) P$ \\, A0 i4 u            strReturn = strReturn & \"%\" & Hex(Hight8) &  \"%\" & Hex(Low8)& s- |6 J& g, W8 T- [/ G+ S
        End If
- O; K8 |6 Z4 Y6 c9 r3 W    Next
8 O; a% {% P# b6 J% }\" C: {) w+ p    URLEncoding = strReturn
( d+ p$ _7 ^4 w2 r5 K7 y7 B) REnd Function
* Y3 c: r7 B0 r+ e8 E% p# Ufunction getkey(key)
: a! p( |5 i  o. f\" L% Odim oReq9 G9 F* E; E\" @\" m
set oReq = CreateObject(\"MSXML2.XMLHTTP\")
& B+ Y; _  ?3 E0 r, @2 ]oReq.open \"POST\",\"http://\"&WebUrl&\"/system/ShowGb2312XML.asp?a=\"&key,false$ P: u  X& z0 L( C5 E! ~: p
oReq.send
9 C\' p. S) \\. C# b6 G* x6 }  Mgetkey=UTF2GB(oReq.responseText)
* ?8 k. t, }\' Y8 x& Hend function5 n/ \\4 [4 i8 I9 K: V$ f
function chinese2unicode(Str)
% b2 A8 y1 i8 t: N\" F% r  dim i ; A6 ~- `( ~  E9 `2 ~
  dim Str_one
$ Y- |\' f3 K  ]  dim Str_unicode
: |9 A2 ]% t7 o  for i=1 to len(Str) 0 N+ N; M/ [\" L# p8 T
    Str_one=Mid(Str,i,1) : C# h6 L: c( c6 c, o
    Str_unicode=Str_unicode&chr(38) ) C! x- W4 V1 Q; r; |0 Y0 T5 K
    Str_unicode=Str_unicode&chr(35)
; a9 \\8 y8 m- z+ ^# h    Str_unicode=Str_unicode&chr(120) * ^8 P3 t6 `5 \\  g
    Str_unicode=Str_unicode& Hex(ascw(Str_one)) $ {\" L\" Z& L\" v& d: g
    Str_unicode=Str_unicode&chr(59) + |; ^8 q% R1 ^, r( ~
  next
8 {5 a6 K) U; K3 ~  Response.Write Str_unicode
- T+ t2 w, j  I  v6 \\end function     
8 K, l$ G  g% }\" G9 k  
& ^3 G* ?7 l7 \\3 Z/ r7 r: ^/ U& `function UTF2GB(UTFStr)\' p0 n, |% t\' |\" ]
Dim dig,GBSTR+ V4 L% S# T\' f/ P3 s\' d: q6 ]
    for Dig=1 to len(UTFStr)2 a$ C, m9 O* ^0 ~
        if mid(UTFStr,Dig,1)=\"%\" then
; k7 o$ O1 c4 _+ l\" c            if len(UTFStr) >= Dig+8 then+ \\4 l7 b) B1 B/ G3 e
                GBStr=GBStr & ConvChinese(mid(UTFStr,Dig,9))! Y1 M* D\' l% Z! T& R
                Dig=Dig+8+ P0 q2 g6 y7 _
            else9 ~4 N) h; z8 v
                GBStr=GBStr & mid(UTFStr,Dig,1)- p( g* X# Y: u# ]: E* f1 }
            end if
4 o1 P6 V% l& m# o; ^8 k        else
, Z/ q; Q( O& x7 w8 K\' g\" B. y            GBStr=GBStr & mid(UTFStr,Dig,1)3 [8 v\" O: j) L4 d\' e6 x( J% e- m
        end if7 W4 Y1 W  b( E, e; [6 n& y
    next1 D: H. ]7 l& t/ A9 l
    UTF2GB=GBStr# J, s* ]3 W& X\' `( {  l
end function
8 y& T: f3 Y* Z. q; V7 a5 ]) J& L
: f- i3 ~, Q, S8 d$ x\' U\' m\' r+ Yfunction ConvChinese(x)
7 M6 o) [\' e! a+ jdim a,i,j,DigS,Unicode  O0 N+ |% {6 @) K( \\- X
    A=split(mid(x,2),\"%\")
$ Z\" ]/ g- d5 {  M) k( u8 d    i=06 `6 D\" i- O, m, `
    j=0
( S. d- v\' J# B\' s+ E( n5 @    * B) B, y5 T$ m; y  j
    for i=0 to ubound(A) 6 ]) q! M. R, q% j, v
        A(i)=c16to2(A(i))
# @4 M1 G9 B- K( c& O- ?% n% B$ O; B    next
- ?  p4 D7 l. ^3 _        
5 \\2 u# b% t* }\" t    for i=0 to ubound(A)-1
$ {\' D% `: L% f4 O* n% I        DigS=instr(A(i),\"0\")
4 p  G\' k  u% e% z        Unicode=\"\"
# N  }* `# S! D. G- L- L1 t        for j=1 to DigS-1
7 x1 ]5 S% I4 t: g2 O            if j=1 then # b0 o! {5 V$ v; ?) K3 h
                A(i)=right(A(i),len(A(i))-DigS)
6 r\" s7 v$ w$ |/ C+ v6 t) N: c                Unicode=Unicode & A(i)) O  m1 {, q9 _6 [% f
            else7 g3 J\" p: x$ N2 m5 N, a  u2 v  a
                i=i+1
0 l; o\' u; @, T6 W) V                A(i)=right(A(i),len(A(i))-2)  `7 p/ P0 W0 B( k$ N4 L
                Unicode=Unicode & A(i) . v( t. A4 r4 [/ K! x, K
            end if ) I% B2 d; @+ r8 c% S
        next1 l( i* }9 t# ]0 G0 t+ Y
        
5 Q8 G9 I/ K2 i0 K3 \\        if len(c2to16(Unicode))=4 then
; d\" t6 B. C7 X: F( z            ConvChinese=ConvChinese & chrw(int(\"&H\" & c2to16(Unicode)))
7 F5 A) _# |# Q4 b& L( n6 r        else
# P/ `) S. }. S! E1 z  y& R& S            ConvChinese=ConvChinese & chr(int(\"&H\" & c2to16(Unicode)))
; k\' @  d\' T\" O  g\" y& e  n) E# l8 c        end if# z% O- k; r; Y4 f. j  U
    next
- s: u: u6 e. fend function: y/ T; Z0 ^: X9 m\" d5 R9 X
function U8Decode(enStr)
- F5 ?( f8 h5 a( g1 `% \\9 B/ A  E  \'输入一堆有%分隔的字符串,先分成数组,根据utf8规则来判断补齐规则% C! e7 T8 O1 C& N/ \\! V% K0 X% c$ u
  \'输入:关 E5 85 B3  键  E9 94 AE 字   E5 AD 97
5 w0 V# P% z$ \\3 f, t  \'输出:关 B9D8  键  BCFC 字   D7D6
  \\* A% E# Y9 \\# v  dim c,i,i2,v,deStr,WeiS
4 x\' R2 p  M( p6 V  for i=1 to len(enStr). _+ t9 I\" u0 w. s1 s% j
    c=Mid(enStr,i,1)9 X\' s5 b5 Z6 W3 x1 s
    if c=\"%\" then
2 `3 N% D0 x\' j      v=c16to2(Mid(enStr,i+1,2))# ^! W: O& U! X( @
      \'判断第一次出现0的位置,. x: P6 m# A) m; C
      \'可能是1(单字节),3(3-1字节),4,5,6,7不可能是2和大于70 y; N5 a! T\" t, ~
      \'理论上到7,实际不会超过3。
( f\" O* f1 s$ ?. \\      WeiS=instr(v,\"0\")6 m6 j  E$ R: y1 e) a/ t
      v=right(v,len(v)-WeiS)\'第一个去掉最左边的WeiS个# e; E3 ?( ~& l7 D
      i=i+3% D- ~3 D2 m6 i4 d3 M9 ^
      for i2=2 to WeiS-1
- c; J8 E7 q5 N        c=c16to2(Mid(enStr,i+1,2))
& W$ ^4 `6 \\* @. @1 o8 h\' ~\' x) i( j        c=right(c,len(c)-2)\'其余去掉最左边的两个
\" ~- V7 J+ j( E8 J; U% w        v=v & c/ ~: ?6 z* ?# N, B7 ?0 k- |3 ]
        i=i+3
2 X5 ^3 J\' L. [5 x4 }3 c      next
4 Z. e9 H9 h\' M) b, [3 f: D$ p- J7 B      if len(c2to16(v)) =4 then2 s3 X6 ~) E( ]\' W- ~
        deStr=deStr & chrw(c2to10(v))6 C\" \\( r, o: P( H! W4 A1 [5 \\+ A: U
      else) _\" z$ W1 f# H# P6 Z
        deStr=deStr & chr(c2to10(v))
0 {9 u9 u* E- ^. R8 T( g3 o# x% K2 {      end if
$ ^9 K; P$ j) Z9 L9 e\" D      i=i-1
6 \\\" n+ W/ u0 g) e    else2 Y: ~9 [1 X: X
      if c=\"+\" then  E: O! W/ J8 c! n5 {
        deStr=deStr&\" \"
. ]3 K  v  b  ]4 W; s      else7 F( Z5 ]( F( T7 @0 C3 T0 f9 v
        deStr=deStr&c
\' F5 X+ @6 x! M. y+ O( \\      end if& \\( d: @1 r/ w. W
    end if1 `, a4 _& t% S* O
  next
4 g; A$ e  s% [, t! X  U8Decode = deStr
, ~9 C, l) g6 vend function, D8 B& ~7 v/ |& [
function c16to2(x)
2 ?* t* C3 r. N  s8 s0 h5 e& Z \'这个函数是用来转换16进制到2进制的,可以是任何长度的,一般转换UTF-8的时候是两个长度,比如A95 x. s\' s  m8 A6 g& R9 T
\'比如:输入“C2”,转化成“11000010”,其中1100是\"c\"是10进制的12(1100),那么2(10)不足4位要补齐成(0010)。2 `- D( ~  S0 j% g1 v
dim tempstr
5 o& q, g, Q\" q6 n dim i:i=0\'临时的指针
7 m* Q$ F$ O\" _/ { for i=1 to len(trim(x))
* w& P8 n2 x5 O  tempstr= c10to2(cint(int(\"&h\" & mid(x,i,1))))3 q* ?3 x\" `0 F4 p. y( t- s
  do while len(tempstr)<4
0 l; s4 n8 d& r   tempstr=\"0\" & tempstr\'如果不足4位那么补齐4位数1 p\" G5 n2 ?  n- ]  |/ |9 E
  loop: n+ q$ E& s- Y; O: i; m/ b
  c16to2=c16to2 & tempstr! U; i- x1 ^5 b5 \\# l% W! f
next
/ R! m1 W- C  ]* A\" ]end function
\" I- d3 h1 d8 q6 O/ g. W! ?function c2to16(x)
. S/ o5 g0 l+ ]\' q  \'2进制到16进制的转换,每4个0或1转换成一个16进制字母,输入长度当然不可能不是4的倍数了
6 f- K) c0 C$ T\" H1 r  dim i:i=1\'临时的指针
7 _$ ^4 k( d/ X4 I& {( c  for i=1 to len(x)  step 47 }\" N\' a\" J& I
   c2to16=c2to16 & hex(c2to10(mid(x,i,4)))+ ?\" ]7 Y$ `7 Y5 v9 }) G0 y
  next
; H1 u. {$ E/ A6 qend function
* ?$ v; X6 p2 u5 D3 d\' U% Xfunction c2to10(x)  F1 X7 T% N) ]\" G% V
  \'单纯的2进制到10进制的转换,不考虑转16进制所需要的4位前零补齐。
9 w; }6 |, b% r6 d/ e. F  \'因为这个函数很有用!以后也会用到,做过通讯和硬件的人应该知道。
9 Q3 F+ f. k/ I8 m6 Z. P  \'这里用字符串代表二进制\' x3 Y9 Y% g; B% l* o- J# L
   c2to10=0* j0 i2 t$ }* Z
   if x=\"0\" then exit function\'如果是0的话直接得0就完事
/ r+ O- {3 ~) S   dim i:i=0\'临时的指针
3 L3 t# B\' I/ z2 i& B/ B7 x   for i= 0 to len(x) -1\'否则利用8421码计算,这个从我最开始学计算机的时候就会,好怀念当初教我们的谢道建老先生啊!# d4 Z, X6 x1 J0 U) d\" Y
    if mid(x,len(x)-i,1)=\"1\" then c2to10=c2to10+2^(i)
! h$ O* w% j* q# l   next
4 g7 P2 U( l  \\( L4 O3 g# m% Bend function
) Z& e, e. @4 V/ f& Rfunction c10to2(x)2 G% c( i+ c/ _
\'10进制到2进制的转换1 X2 |5 x+ m$ }/ e\' ?
  dim sign, result& K+ c9 j. u2 x* k: d
  result = \"\"$ g, [\" d6 O* f& B8 r3 g: e
  \'符号* ~/ [3 l, |, [\" s& b9 s
  sign = sgn(x)
\" p. Q5 [6 ~\' B( J) M8 e  Y  x = abs(x)7 S  H4 r) R* r; I- {, A
  if x = 0 then
5 `$ G3 b; s, @2 G# F2 X$ n/ Y# Z    c10to2 = 0; M- V, Q9 R- b/ p7 I& A+ p7 V+ T
    exit function2 ]; M  d2 N\" [& ^% E
  end if
5 V0 a. W\' X& ~7 N  c# w8 U  do until x = \"0\". c  q8 G7 G; U\' w  ?) T8 D  j. F
    result = result & (x mod 2)$ X, F1 g, Z* l1 s; p$ \\: w4 U7 Q4 n
    x = x \\ 2
7 L: K6 i0 ^9 v  loop
2 x3 i5 E8 G\' g: h2 r+ O  result = strReverse(result)
; F/ H9 z! p6 v; U) e  if sign = -1 then! f$ O5 _9 g  x) `2 A9 f. B2 x  _
    c10to2 = \"-\" & result
% o- H) u  t, U3 a+ K* {+ _6 F5 m1 j  else
$ O  n( f0 M; ?$ ^) K\' U    c10to2 = result* A9 F\" G2 f7 _\" e
  end if- _1 }. g\" n: Z; S) m; Z
end function; O( Z+ e  W8 @7 b
function URLDecode(enStr)
4 i, m3 C; \\  s- s  dim  deStr,strSpecial
/ E& s6 b; t) N- }- m4 Q- h% R  dim  c,i,v% f6 g5 Z) D/ w8 u% \\; y3 T
  deStr=\"\"
  x- v  T& P& M. o* @  strSpecial=\"!\"\"#$%&\'()*+,/:;<=>?@[\\]^`{ |}~%\". A6 v  K0 _7 T5 @. Y
  for  i=1  to  len(enStr)
0 ?- x: \\: V& i6 {  \\! V    c=Mid(enStr,i,1)& o; j) O2 S. c- `2 E. F
    if  c=\"%\"  then
/ y! W\" b+ z& b8 T: u) i    v=eval(\"&h\"+Mid(enStr,i+1,2))6 d  m0 \\+ C+ c1 h4 p( e
    if  inStr(strSpecial,chr(v))>0  then
) \\$ J4 R/ ]2 C% m% j. Q\' Y$ b4 M    deStr=deStr&chr(v)
9 O5 |\' A7 l5 s+ u5 ~, p% P7 \\    i=i+2, w$ L, B3 |* L1 D2 d- E8 z7 ^  f
    else9 y4 p& x$ Z+ r1 M
    v=eval(\"&h\"+Mid(enStr,i+1,2)+Mid(enStr,i+4,2))
* K% V7 ]; q1 b\' F    deStr=deStr&chr(v)+ f0 t0 A! k: W6 l! N1 i3 z! T
    i=i+5
6 y6 y5 ]/ z7 A\" z* {\" u    end  if0 p! b# F% ]% x\' l$ U\' i$ i% G
    else8 a4 k6 X8 J4 I% S; J
    if  c=\"+\"  then$ o  u1 _3 w4 W4 ]5 z6 Z, d/ f
    deStr=deStr&\" \"
( A* d\" x: f- {. e    else* u\' ^3 P\' m# D5 d2 c# d
    deStr=deStr&c
9 `: m, p: K& T; t: Q/ J: l\' E7 g; F: c    end  if
$ L1 V2 W; l- l\' C4 |; ?2 i- L    end  if$ M; M2 ]# G& n
  next
/ t8 I# a\" p8 u+ h  URLDecode=deStr# m9 B6 R/ u: b) Z. W9 G9 T/ y$ U
end function$ j0 [! ~% x7 |5 o: [# o, s! y3 [
许多代码都是网上的.找不到作者.8 y  p4 y\' R  \\( ~9 Z- g
PS:现在暑假就要接受,由于家庭原因我不想留在我的城市.中考到达本地重点.不想说城市名字.否则会招来熟人.只要不在山东的学校算是重点的能不能联系下.\" {0 p% J/ @% m6 B( t
对程序有极大兴趣,但信息奥赛只活得一等的X名.因为我认为技术不应该在所谓竞赛中体现,就如才能不应该在那些无意义的考试中体现一样.电子作品也弄了各省一等..不过也一般.学习一般...所以只要是一般重点就好了..只是不想在离家太近的地方.
$ Q  S2 k) J$ f% G现在asp十分熟练,虽然有些知识缺陷,比如编码问题(汗...),但是网络如此大,我想我不是只有在课本中才能得到所谓的知识.而且现在正在啃asp.net的书,如果贵校做网站完全可以帮忙.7 o( r1 H0 f6 Y/ c) K% L1 n/ J
对新技术十分狂热,虽然被他们称为审美有障碍的人.但我想看到结构偶的程序还不至于吐血.
0 n5 P/ U) Y7 [算了..再贴点.2 T, W$ `9 T4 F6 t5 t
偶开发D Database+asp ->xml+xslt->xhtml +css 的算是叫CMS的东西5 ]& O( r8 U) n0 A( L3 @- w: ]) Y. U\' U
也用了CSDN用的FCK编辑器,今天上来才发现换了.不过那个FCK的FIle系统让偶统统改掉.
& z) h2 q# f: P5 f6 X这个系统在暑假结束前一定会发布.不过很多朋友说易用性有问题...很多人不会xslt.汗...# Y# W2 b  Z* C1 Q+ E: E! @% x$ O5 D
唉...如果找不到学校.我也许会漂泊,也许会消失吧.当然这不是威胁..只是恨我的城市,恨那里看到的,干过的一切.
免责声明:
本站资源均来源于网络或是会员上传,版权和著作权归原作者所有,如有不愿意被转载,请点击这里通知我们第一时间删除!
所有资源仅供下载后在本地学习研究参考使用!您必须在下载资源后的24个小时之内,从您的电脑中彻底删除。
所有资源不能用于任何商业和非法目的,否则一切后果请用户自负。如您需要商用,请支持和购买正版,本站不对您的使用负任何责任!
会员所发布的信息中如有涉及到具体的第三方个人(单位/公司)隐私、商业秘密等,侵犯其权益,对其构成不良影响的,本站有权不做通知直接删除!

精彩评论2

renluo 发表于 2008-3-1 13:20:15 | 显示全部楼层
好样的学生,支持你的想法与魄力[s:8]
vipxianzxc 发表于 2013-4-13 21:59:55 | 显示全部楼层
顶!!!!!!!!!!!卓不凡**社区!!!!!!!!!!!!!!
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

  • 搜虎帅哥勋章

    搜虎帅哥勋章

关注0

粉丝3

帖子0

发布主题
15年专注源码提供
侵权投诉处理

点击这里投诉侵权

周一至周日10:00-21:00

反馈建议/违规信息举报

webmaster@souho.net 在线客服咨询

扫描二维码关注我们

严禁任何人以任何形式在本站发表与我国法律相抵触的言论!本站资源仅供本地学习研究,禁止用于任何违法犯罪活动!

搜虎源码所有资源来自网络收集整理,版权和著作权归原作者所有,仅供本地研究学习。若有侵权,请联系管理员及时删除!

所有资源严禁用于任何商业目的,否则一切后果请用户自负。如您需要商用,请支持和购买正版,本站不对您的使用负任何责任!

如会员所发布的信息中有涉及到具体的第三方个人(单位/公司)隐私、商业秘密等,侵犯其权益,对其构成不良影响的,本站有权不做通知将该信息予以直接删除处理!

网站备案号: 鄂ICP备17009394号-2