本帖最後由 印個歷史 於 2013-12-21 23:17 編輯
8 {' O* \% `+ ]& s4 }* V" a# F2 P; J
下邊這個編碼靠譜嗎? 能實時檢查關鍵詞排名?3 ^) i F. S. C' M$ g6 z
. P3 q; J2 s% M" _6 G文件名改成:*.HTA, 代碼裡的東西沒有需要改動的嗎?# m9 c" _/ s0 K, p
: i& a' n" e! I) g% I x* E4 X下面的編碼來自:http://www.interclasse.com/scripts/keywordranking.php' R4 {0 |5 ]2 e( d
: M" S* K0 i1 i! a3 ?) z" L
============
: x" T/ O2 S3 L c% s6 T) _ <html><head>
3 L# }3 Y2 \' C; ^<title>Keyword Ranking, (c) Jean-Luc Antoine</title>5 ]6 R" g1 V, Y. n H7 F& R- N
<HTA:APPLICATION APPLICATIONNAME="Search Engine Tools"
/ B! n5 m1 V: |$ I' k7 ^; s BORDER="thick" BORDERSTYLE="normal"
0 Z% \' Y: M# e) A" ^ CAPTION="yes" CONTEXTMENU="yes"0 B/ \* S- q7 a- M H* Q; g
INNERBORDER="yes" MAXIMIZEBUTTON="yes" MINIMIZEBUTTON="yes"/ `2 A: i) Z/ a6 @, Q) m% H
NAVIGABLE="no" SCROLL="yes" SCROLLFLAT="no"
3 n: Y! `+ d5 }' U) W SELECTION="yes" SHOWINTASKBAR="yes" SINGLEINSTANCE="no") n. Y9 a/ s8 r9 ?! I0 Q. I
SYSMENU="yes" VERSION="0.3" WINDOWSTATE="normal">
: J0 l) z2 k2 X. I<script language=vbscript>
7 t B$ D3 L$ r/ l; P' M7 E$ WOption Explicit, ^0 J% y- [; K( u5 P8 D/ l
' Versions :
- w7 Q$ V. E _" L6 Q8 e' v0.3 Queries and words : simultaneously ranking
' ^- }9 T: v1 o6 r0 x* c' v0.2 New look, options, many SE, H& d N" t/ s4 V2 b" T
' Multilingual system
% ^! \0 C; \" f" A O+ T2 Y3 y4 e' v0.1 First draft, keyword rank and last queries
3 z. m, e* _* c1 d'Todo :
* y6 ? |+ H9 L" q5 U }' Gerer systematiquement a la fois Keyword et Phrase
7 Z$ W Y1 z0 Y8 f% F7 t' Sur les keyword, permettre de zoomer (showmodeless) sur les phrases contenant le keyword pour connaitre le ranking des variations
m$ N) H2 f' N9 O# E. B' Lister en permanence les mots-clefs monitores avec leur occurence et permettre le meme zoom
4 e6 I5 D. u; {" v( a0 Z' Mettre en gras les keywords monitores
& k# p# N$ d( x* u3 v6 g# o' Temps de mesure/ q+ D/ m/ F, n) i; Q& F8 k
' Afficher pourcentage en plus du nb d'occurences
9 y7 |4 u; @) X# W7 u6 R' Monitorer X mots-clefs et leur apparition/frequence relative, J" I: Y b2 D) Q6 H6 e, Y
' Faire bouton de refresh manuel si ca se bloque (location.reload()): F3 Y- K! @ l7 r" L
' gerer les fenetres lancees offline et non pas inline (intercepter events par showmodeless dialog) Z4 J* W( D" r ^. L1 r: o) B6 X
' identifier nb de pages retournees par requete et indice de concurrence
5 M: @, h" {1 {' P$ \; f9 o1 {' Permettre de sauver le resultat
4 V; T/ T' L1 L5 B6 _7 h' http://wordtracker.com/newsinput.txt
: _5 c% _; b K* j8 g7 O
. z$ q! ? X: D& ~# z" v( yConst C_MaxList=20 '### Change this, predefined for TOP 20+ C8 o$ l# [4 s- s/ m* m6 g
Dim d,dw,a(),b(),f(),g(),i
" k& P u7 k0 p4 C# B& b/ @Redim a(C_MaxList)# q# R9 n* S& _+ p" @& {1 ?
Redim b(C_MaxList), h0 w/ D& I5 a B4 m, Q
For i=0 to C_MaxList-1( c/ [+ ~/ n& m/ B" N8 S
a(i)=0 'Nb d'occurences/ T5 y C6 R0 {
b(i)="" 'Value
, [7 i2 z6 f/ r! V1 L9 P) gNext
8 s7 j% O( G6 m5 Y3 sRedim f(C_MaxList)1 x* ?. H% }" c% K
Redim g(C_MaxList)0 s2 G8 m* i r8 j! A, B/ j
For i=0 to C_MaxList-1% P& t* H- @, ~2 e$ D
f(i)=0 'Nb d'occurences
4 i; o# K1 t+ ]' a" { M# X: t" d9 i8 q g(i)="" 'Value
3 q+ @; [0 T, ]) ~Next
& f9 X" Z; z. Z- A( m) kSet d=CreateObject("Scripting.Dictionary") 'queries7 L! p% z4 i4 x. ]' j4 u; {. b
d.CompareMode=1 'vbTextCompare" g7 V, V/ G, i' C
Set dw=CreateObject("Scripting.Dictionary") 'words5 @' T& o w2 H) @4 v
dw.CompareMode=1 'vbTextCompare5 _: w" p: F5 i' Y
3 P# }% `3 b1 Bsub go(SE)" S5 z4 }: ^& C) d7 F0 `
Dim s,x,sq,s2,sw/ I& R% T( R- X$ k- D! E
Select Case SE
. T9 A7 z$ N; }* { Case 0
. B+ N- i2 B ]( h2 U s=RegExpTest("pursuit\?query=.*?&", lycosfr.document.body.innerHTML,15)- M- O! u" F) `
Case 1
! g* s4 ]1 a$ \" n s=RegExpTest("pursuit\?query=.*?&", lycosde.document.body.innerHTML,15), | |. V# S0 Q+ _
Case 2
% T: {- `" D0 {% W! a3 @* J6 s s=RegExpTest("[^a-z]q=.*?&", fireballde.document.body.innerHTML,4)
, L3 ?4 D$ d- ]0 a3 @# p* j) Z Case 34 ]$ S7 i2 O+ w* g/ N
s=RegExpTest("\?qkw=.*?""", metacrawler.document.body.innerHTML,6)
, x, ?4 Z3 p, a: c5 Q! E0 e Case 4. T6 E% I/ X( c/ O* s% b2 M
s=RegExpTest("return.cool\?query=.*?""", kanoodle.document.body.innerHTML,19)
: G {9 Y$ O+ C/ W, ^ Case 5
9 Y/ z; S" O' J; c+ z" ^) V s=RegExpTest("/w.galaxy.com/b/q\?k.*?""", galaxy.document.body.innerHTML,21)! P1 P# y" p1 R& f
Case Else
9 r2 m1 Z' m( T( C- O9 J; W msgbox "Unknown S.E. : " & SE: ^- v' X- [" }" C& ~
End Select7 k/ \+ }8 W( O! g
s="<pre>" & s & "</pre>" I2 Q0 m2 ^2 j: p" X, Z8 k g, H
8 q2 T: p3 z+ L; g' i+ C( X; f2 V m sq=""8 }* X% H* T9 e# i o( z
For x=0 to C_MaxList-1# Z7 i7 n0 D2 I% Y
If a(x)>0 Then sq="<tr style='background-color:#eeeeee;'><td>" & a(x) & "</td><td>" & b(x) & "</td></tr>" & sq
/ p: d* u* x9 V' u Next( K- g3 K9 G6 C/ u/ | m% u$ U
sq="<table style='border:1px solid #222222;'><tr style='background-color:#dddddd;'><th>Total</th><th>" & Disp(5) & "</th></tr>" & sq & "</table>"
( Z$ j1 ]$ b2 h) b; |, I
4 p& ]; P. P# [% [/ L sw=""5 r% A& D& j: E3 V$ m* M/ J& A
For x=0 to C_MaxList-17 ]7 A4 R' ^6 ]% E8 G: R
If f(x)>0 Then sw="<tr style='background-color:#eeeeee;'><td>" & f(x) & "</td><td>" & g(x) & "</td></tr>" & sw
; s2 P/ l: a* ~$ R Next
4 M/ } ` S- n8 o# g* R8 J sw="<table style='border:1px solid #222222;'><tr style='background-color:#dddddd;'><th>Total</th><th>" & Disp(9) & "</th></tr>" & sw & "</table>") Y O- ~* @8 z* Q2 m; s
. y/ S. K7 F: A" a7 I
s2="<b>" & Disp(7) & " :</b> " & d.Count & "<br>"7 O- Y: V4 F, d6 z! _. }# |
s2=s2 & "<table><tr><td valign=top>"! Y9 b: u- u; A- t0 N$ i3 ^' l
s2=s2 & "<b>Top " & C_MaxList & " - " & Disp(5) & "</b><br>" & sq & "</td><td valign=top>"0 m$ v) R% L) q j, F8 s! V9 W; R7 \
s2=s2 & "<b>Top " & C_MaxList & " - " & Disp(9) & "</b><br>" & sw & "</td><td valign=top>"
' d2 n4 v5 z$ J' | s2=s2 & " <b>" & Disp(6) & " :</b>" & s
Q; f/ S7 }& s% r6 f" K s2=s2 & "</td></tr></table>"
6 [0 F5 {3 q+ V4 V# o MaListe.InnerHTML=s2) E$ }: O& U V6 g8 Z! p; G( }0 B
End Sub
1 M/ `1 u x& S D }/ D$ t6 y e) H
# @; x0 U- Z* o5 T$ j0 c- yFunction RegExpTest(patrn, strng, Pos)
' i6 P" {4 k4 k7 X# q& r Dim RetStr,regEx, regExw, Match,Matchw,Matches,Matchesw,Matchesws,k,i,j,x,s,w/ b: s0 Q* Z3 @) E
Set regEx=New RegExp; k. Q% W0 K% Q" B- _. s |
Set regExw=New RegExp
0 c: u2 C( _0 ~& U: l3 q regEx.Pattern=patrn. q. }5 A: e H: M+ H2 D
regExw.Pattern="\w+": x/ h7 c( Q p w, z i+ }! G
regEx.IgnoreCase=True ' Set case insensitivity.
6 j5 |# M/ T4 H" z1 P3 C: T$ G regExw.IgnoreCase=True2 X6 ?5 u* W4 M" J
regEx.Global=True ' Set global applicability.- ?: j8 o8 |& _8 ?$ v4 C5 I- x( M2 H9 E
regExw.Global=True
0 w% J, M* W3 ^- B) r Set Matches=regEx.Execute(strng) ' Execute search.4 V/ |2 O4 k1 a2 H8 ^
RetStr=""
& }9 L s( a; X For Each Match in Matches; m( k/ K' R% ^* h2 e, f
s=Mid(Match.Value,Pos)
9 Q% K F5 c$ I6 Y+ M s=Left(s,Len(s)-1)
# b X t! q$ a6 \& ] s=Replace(s,"+"," ")
/ J+ U2 \6 B8 J s=Replace(s,"%20"," ")- ?" A% D4 t# s" j. ]( _$ g
s=trim(s)6 Y" _* }5 K0 m( ^. [9 v
If s<>"" Then; N- ]+ K; T8 G- y* W6 i! s
s=Replace(s,"%21","!"):s=Replace(s,"%22",chr(34)) z1 ^: f2 Q; \, D6 z0 K
s=Replace(s,"%23","#"): s=Replace(s,"%25","%")4 `1 F" d9 E/ I& l/ ^. `
s=Replace(s,"%26","&"):s=Replace(s,"%27","'")
! G. j# F! H3 q3 I* E2 @ s=Replace(s,"%28","("):s=Replace(s,"%29",")")
, E4 f& E8 b5 H: Y% c' X! @ s=Replace(s,"%2A","*"):s=Replace(s,"%2B","+")
6 R: c6 a( a+ l2 F s=Replace(s,"%2C",","):s=Replace(s,"%2F","/")( X% @# R& N% I& m6 O
s=Replace(s,"%3A",":")
; [# _1 k+ i+ g! h- t s=Replace(s,"%3D","=")+ W, O7 s$ }6 S' ~
s=Replace(s,"%3F","?")" |1 }% [& F+ I5 x. E* j
s=Replace(s,"%40","@"):s=Replace(s,"%B4","′")
, \7 x% O% R# g4 B* r0 ^ s=Replace(s,"%C4","A"):s=Replace(s,"%D6","O")
: i9 P' i+ o4 G$ N7 B* K$ C! T s=Replace(s,"%DC","U"):s=Replace(s,"%DF","s")/ G% Y4 U7 X1 @/ f: o
s=Replace(s,"%E0","a"):s=Replace(s,"%E2","a")
, _0 b3 V/ j+ n# R9 G s=Replace(s,"%E4","a"):s=Replace(s,"%E7","c")2 N5 U1 [. U$ i% R- v0 s
s=Replace(s,"%E8","e"):s=Replace(s,"%E9","e")% O, n+ r" G; A7 H
s=Replace(s,"%EA","e"):s=Replace(s,"%EB","e")
: v# x7 H" y% k2 A2 N* {1 t s=Replace(s,"%F6","o")
+ } r/ k" p1 X+ L3 W* D s=Replace(s,"%F9","u"):s=Replace(s,"%FC","u") ?, Q& G9 o5 I1 h
s=Replace(s,"<","<"):s=Replace(s,">",">")5 g& E% b$ s: N" o* K+ G- M
If d.Exists(s) Then% S- [5 E: g. W, }8 I7 R4 ]1 V; n
k=d.Item(s)+10 w+ P0 O+ A; \/ y& g( w
d.Item(s)=k+ n7 w' i; g& H1 B( j
i=-1 'If more than the first value, insert it
5 D3 u, d3 s" Y$ S do while (a(i+1)<k) and (i<C_MaxList-1)& g" \3 {3 @5 N
i=i+1
2 j5 N5 @3 ?; K loop2 K7 \& f! k+ Q& h5 m/ ^6 {
if i>=0 Then 'i=where to be inserted
3 d8 U" h% D+ h7 W x=0( ~) h& E9 D4 R4 k( c& S
For j=0 to C_MaxList-1
* _% {6 v1 Z+ p# d! Y: x If ucase(b(j))=ucase(s) Then
# t# w R) A/ y' i: l f x=j
+ S. G# A: h. J% H( H" r" n7 ~7 o Exit For( Q' x# W. O( p- l. m5 j
End If; h# p2 h) _: f7 k1 Y k, M4 k
Next$ E7 F o' f( T7 g- B# x
For j=x+1 to i c6 w& S) m- ?3 V
a(j-1)=a(j)% w9 Y* p9 m7 R* W' {' T2 O& e: w
b(j-1)=b(j)' a3 g% s0 R6 i; h* j/ ~7 i7 t$ |8 F
Next
/ O/ N9 v7 l3 ~6 O- } a(i)=k2 Z: J* M2 O& }% a& S/ O
b(i)=s
0 W6 p7 q' L( R$ S F End If
0 ]3 Q1 o5 h. ]. _* b Q Else4 M" m4 l! q1 w
d.Add s,1
; x. E' q5 M: E& W5 h: v3 u- V End If
' g, N" Z& i) \) Y; `2 H* \4 b" D RetStr=RetStr & d.Item(s) & "-" & s & vbCRLF9 s; i/ o0 Z3 I. o
# `- ?: C- \2 m$ A8 G
'Extract Words" D7 l9 X* n [9 [5 X% }6 E6 V
Set Matchesw=regExw.Execute(s)
3 x/ ]$ z1 ?7 B6 f1 Z For Each Matchw in Matchesw
# G5 X6 f" {! j0 U' u: S$ ?' Y w=Matchw.Value a( O6 m1 O" z* \
If Len(w)>2 Then
) i# q8 B$ ~ I4 ]/ Z9 f If dw.Exists(w) Then
3 M# c z8 d6 t& } k=dw.Item(w)+19 p% m8 g" n2 P! W
dw.Item(w)=k; p4 I/ D! e( E# P5 O3 C
i=-1 'If more than the first value, insert it
) d+ U! i+ Y6 p. b& Z, ]( B' o do while (f(i+1)<k) and (i<C_MaxList-1)4 M' w+ N. a! s. L7 H
i=i+18 C i& T8 k9 q2 a7 q. O
loop
1 t- H9 c; Z! D! H }2 l if i>=0 Then 'i=where to be inserted
1 i& b4 C9 [7 ^3 h x=0
2 S( a; f& Z2 r For j=0 to C_MaxList-1, O9 ~+ U+ r$ |, R1 D. G
If ucase(g(j))=ucase(w) Then
, \4 p! |4 u+ g8 l x=j
9 _+ m2 w# g8 \1 n0 j3 Z* U Exit For9 p; L% d0 T8 x0 |" T6 _( p2 p
End If
; H7 s2 V( N" V/ Q: x; H3 A Next
' d* u, t, i! X9 m For j=x+1 to i
& v& k7 s7 F* f f(j-1)=f(j)
0 z/ }6 i8 Z0 S9 K$ r g(j-1)=g(j)9 n* K; F5 G- k( l3 N
Next
( a0 K1 F; a! o6 e B4 S f(i)=k7 @% F# T8 M7 I3 J1 F
g(i)=w" E9 W- o/ f$ B5 r9 ]
End If' Z# k1 ]2 y- {1 f' l
Else4 {9 ?- q) \' V. Z! {
dw.Add w,16 l# g9 X$ {+ o! p" K7 \: s
End If
$ v1 \4 ?/ @# Y: C End If: S1 x; [' k, i* |/ r4 Y0 a
Next E4 E4 ?2 z- {7 E; N" j% w1 O( p& m
End If
7 b" }6 A1 X( _$ F# d: H Next n! r W1 C$ n- o; V
RegExpTest=RetStr
6 S. j; j& v! P8 N$ ]2 [& [8 ]& k! cEnd Function
+ d) e3 J- p K- b9 q
$ Q' H7 p/ Y6 `. }
" `" W/ g5 `- b% l% E# h+ s; e( |1 ?, h# f9 w) {* v4 C
9 C- ]+ Q+ T! p- B
</script>; v$ L: U% z( B6 o1 h _/ e
<script for=window event=onload>
+ _7 `& r7 u) c: @" w+ R DoLoad2 F9 h# _) [8 H) K; `
</script>9 ?* Y9 f4 [- q" T+ J+ Q) x
<xscript for=window event=onbeforeunload>7 Q0 U+ f$ ~0 e- n$ J% P! X
'DoSave5 n& W( v( S1 Z+ Z
</xscript>( U& H# B! V' [) D6 }
<script>
: O7 q- n9 }; j: J- }Sub DoSave
* T# i$ e% N, l foo.setAttribute "content", foo.innerHTML2 l/ s8 ^& x5 m- b1 {& ^1 x
foo.save "EditContent", z" y: O1 X, e2 g V2 L# I
End Sub- O# a3 @& a. | S1 S g8 b
sub DoLoad9 q9 V2 A/ ~4 I$ F( l+ K
foo.load "EditContent"& F/ r; p1 R& ]$ w3 L
content = foo.getAttribute("content")
$ S4 m1 p. ~& V. B if content<>"" Then foo.innerHTML=content
% k7 k/ F% o! dEnd Sub
7 H1 a% {" U# r9 U- fSub DoClear5 c) p) g5 a" ~% D" d6 V$ j% g
foo.innerHTML = ""
$ ]/ ]9 v; y" ?8 ?) O! P3 P6 s2 tEnd Sub: [6 w3 I; Q( A7 y2 R; p
( I% _, N2 W! E1 C6 ?Function Disp(x)
% _' C" r( L" F! @/ _$ b, f Select case getlocale
, ~( `0 \8 f1 A7 z l `+ n Case 1036,2060,3084,5132,4108 'French; w9 p0 S: R" E+ }
Select Case x
2 J, S- M" @: S Case 0 'sous-titre
8 n& B$ F( i: o2 v! M$ l, O Disp="Outil d'analyse de requetes - 1 backlink svp !"
8 k6 ~6 |8 ~6 ~2 g Case 12 x/ z) x+ L% @( R5 G
Disp="Votre liste de mots a monitorer :"
: T3 U+ b6 U5 f3 w4 ^% c Case 2
. O# ~4 J" a- t+ | B: n Disp="Sauve"5 w, F- g u( v6 X3 l
Case 3
$ h! }, y( z; _% H2 }; ?% V; v Disp="R.A.Z"1 m: i: m5 j5 ?; U9 W+ P) N
Case 4+ u5 o$ x' s% A3 ~+ C
Disp="Charge"
5 y* q# e) @0 [( U% G7 v Case 50 h8 U. }& [& _( ]6 T1 N3 R4 {' k; A
Disp="requetes"
: o) ^8 m" i5 z5 ? Case 6$ q' Y5 n j" {$ q. y1 Y4 [
Disp="Dernieres requetes"
6 W& ]" R" @! A) O2 w Case 7" _+ l" v9 s1 ?" E" k0 B
Disp="Nb de requetes lues"
/ @& f& @+ x1 O% v5 q" k Case 8" d: X+ `: B% l/ g
Disp="Cliquez dans le menu pour activer l'analyse d'un moteur."_
/ V+ g+ h: Q0 b6 i# x & " Recliquez pour la desactiver."
5 Q% d3 X' e. q4 l Case 9: T/ x7 P5 q1 X
Disp="Mots"; `3 |* {0 A" @( g
Case Else$ F( B8 z, P: Q) [( T1 E
Disp="###"- j. ^ I3 N9 {4 s
End Select0 z' x3 i* _* m5 w3 `
Case Else
. k: b2 X9 ]. M# T2 W Select Case x
& D2 D; P S; u# F Case 0 'sub title. N: N( ]7 e9 b1 A' n) j0 B8 p
Disp="A linkware search engine analysis tool"
+ R: e$ ^& f. o b2 d( y" F Case 1; O# k0 T* v' ^% b. `* Y- \% _
Disp="Your keywords to monitor :"3 {8 m0 G# ?. `+ C, j
Case 2
$ s) |2 O x( t9 G$ d! H% i Disp="Save"
: K m8 G; b* h# M+ ~ Case 3
. w6 \8 U' c9 |4 _: K2 ^0 I Disp="Clear"/ f. n- d$ K+ _+ f6 {. i
Case 4
0 `2 y5 A, P) E+ R' y" V Disp="Load"/ R' J1 E9 o0 y* z w) W/ [2 E: q
Case 57 q' f0 \3 e( H) f
Disp="Queries"
, ?$ b' }2 ~/ w4 s Case 6
% x8 t+ N6 ^. _8 }# j8 X1 t* r, E Disp="Last queries"
- T! @, S: k ^3 f, [ T+ ?6 k Case 7 p) C" \: h' ^3 B+ \) i# H
Disp="Amount of scanned queries"1 c0 O3 y6 x2 m% X' e; M
Case 8
. i/ n$ b- V3 R, { Disp="Click above to start the queries analyzis on a specific search engine."_
. c2 ^# U6 z+ V/ u) M+ j! q & " Click again to stop it."7 u8 \0 X2 v( L& K8 n* ~0 Z) o
Case 9
- b( U+ a# d, o% j/ f Disp="Words"
8 }0 Y9 O. Q3 }, U0 ^ S+ R4 Y/ o6 L Case Else
- _! t! } X- E& A8 f2 { Disp="###"
' a. t4 ]9 R% l( U2 H5 \ End Select( ]8 S; d: c; Y6 z
End Select% ]. j8 z" M' F5 X. U- y
End Function/ q+ f4 W+ K0 H# n
Sub DispSE(x)
( W. L1 a, m9 L4 @: M+ s Select Case x+ X/ {8 _5 @9 k+ |/ I
Case 0; K* b s! w9 i( a+ ]
if lycosfr.location="about:blank" Then
& a$ }0 E0 g- u lycosfr.location="http://www.recherche.lycos.fr/voyeur"
+ f; V5 L) Z: v; V, |9 b* H9 W* R Else) L9 I. d! p6 m* ~# {) B- n: D
lycosfr.location="about:blank"
$ p2 q7 o6 i7 Q& f" [ End If
' a' v, F- Q- V! W' j$ R Case 1! B( F4 A& ?. L/ {1 j
if lycosde.location="about:blank" Then
! g" I: l# k) h7 m5 g/ p2 A lycosde.location="http://www.lycos.de/inc/content/suche/"_
0 H& a Z5 R& O7 v & "includes/livesuche_iframe.htm?ergebnisse=&refresh="; t I; L5 p B! R. Z5 P
Else' _; t9 `" `$ w- N2 v7 p$ `5 @. q2 c
lycosde.location="about:blank"" z) l' {( Q3 R; }: s6 s7 `. y
End If" J! Z3 p( H% y: _* i
Case 2" m3 k0 \; H" f8 }+ k' ^0 g
if fireballde.location="about:blank" Then2 \% [: ~/ O1 g
fireballde.location="http://www.fireball.de/livesuche.csp"8 B3 m" Y0 W4 w% }5 ^
Else
. z# f. A/ d$ Y( ]! D' D; J4 v fireballde.location="about:blank"# m( E% a4 D# v* W- b, I# m
End If
; V. B, w6 F) X+ v0 j2 I Case 3
% i. {8 G4 ]; r1 K$ K$ i if metacrawler.location="about:blank" Then
/ q' l5 z& _4 y1 r$ x metacrawler.location="http://www.metaspy.com/info.metac.spy/metaspy/unfiltered.htm"
& p8 B3 Q5 W7 F" c% K8 W$ d Else
, X! M3 F' f+ b9 l+ R% H( H, m( V metacrawler.location="about:blank", W, I/ k+ Z& O0 V
End If' b0 R& e: ^6 C1 j
Case 4- G& `6 |+ p0 ^
if kanoodle.location="about:blank" Then
8 m% j% l, h; {5 G( s7 k7 }" S kanoodle.location="http://www.kanoodle.com/spy/spy.cool"* }9 `' u$ G# \/ S; E# N/ x: l3 a7 N
Else* L. Z/ y+ Y! \8 Z9 G+ }
kanoodle.location="about:blank"
) c. u# ~$ z- }8 \ }4 Q- S End If: G6 p9 X: g9 W) I! M
Case 5/ \/ i. ? p1 I
if galaxy.location="about:blank" Then
9 B" [0 _! M, N galaxy.location="http://watch.galaxy.com/b/watch?filter"8 v( r' m0 |; }0 s+ Q
Else
7 x- v$ ~' C: r6 _6 N galaxy.location="about:blank"7 d% w% v% s, \
End If
' O& r9 G. n3 j Case Else
6 y: d, G3 P- z; ]5 \- }( [ Msgbox "DispSE : not found - " & x5 l% o& A9 s, S+ s
End Select
/ ^ {2 e2 a5 N" U! zEnd Sub' d# m, c+ r: b
. C0 h" o$ q9 n r3 ]' M: y</script>
* ?0 j. w! E0 F" t$ c7 s+ c<style>
8 C% [3 ?5 L e& C- fbody,td,th,p{font-size: 11px;font-family: Tahoma,Arial;}
' C0 v- ^0 S8 Y, H0 b& {% M.topmenu{
, n& X1 C5 r8 A. z' U8 W: _3 T border:1px solid #222222;
' \5 S {; R7 I0 i$ K background-color:#eeeeee;
& ]* h4 T% y6 B5 l& Q5 b2 @4 h}
* l9 `" o. Z3 d2 R& X: }5 B.topmenu a{/ r4 `% P7 J5 O" y- e, C0 H
height:15px;; \; b/ b9 a: @2 u, i8 @
background-color:#BDDCBD;
, d5 v( }# T3 F2 @ padding-top:1px;
: N" l& p' r: P! F* r, | padding-left:5px;
- s$ }( u3 w8 \& q8 } padding-right:5px;8 _, i$ J4 k. G
text-decoration:none;0 I1 {" f. K ^' k$ y
color:black;
. R2 c$ w0 _$ s& G text-align:center;2 V+ R3 t' I+ |( D. b; ?: r6 x% q
display:block;
: y) v' l& q& N* A}
6 R. x6 f5 i' `0 [% L+ A.topmenu a:hover, .topmenu a:active{9 h) D6 [2 @( S9 S7 p* t) T; a1 e
background-color:#89DB89;color:black;% z0 X' `/ a* q
}
2 E4 X {! j! \ P9 C#rb{border-right:1px solid #222222;}
* e3 [+ Z) n# \/ b! p/ f( HA {color:#AAFFCC}% e$ B% i# I: w! B1 `) w* ]4 a
BUTTON {font-size: 7pt;cursor:hand;}) I1 ~: w* E0 O! `6 ]
.userData {behavior:url(#default#userdata);}8 @2 C! k" N2 E( @
</style>2 Z) w: a* s" o
0 Y* y) a$ T5 w! S a& D
</head>/ \$ r/ ^' Q% J) e
3 G& I. N3 h) v) }/ N<body bgcolor=white text=black style="margin:2"> m4 ] \& n6 F* ^
<a href=http://www.interclasse.com/scripts/keywordranking.php>9 e$ N: u# L4 u0 c
<img src=http://www.interclasse.com/pics/avatar.gif align=left border=0></a>& B. L3 }) Y9 `2 f7 ~
+ R- x. r5 b4 E' P5 ^<H1 style="margin-bottom: 0px;">Keyword Ranking</H1><Script>document.write Disp(0)</Script>
- D, c7 J7 T% C3 N* `4 ?: V. o6 d5 C! d% D2 j
<table class=topmenu border="0" cellpadding="0" cellspacing="0"><tr>
! b7 F1 O! I0 `0 w$ }& B& t- M<td width=60 id=rb> </td>
+ {* T; B- `' l) v `: O( D/ z% {<td id=rb width=80><a href="#" onClick='options.style.display="block"'>Options</a></td>
8 ~9 A! | s9 l2 n3 u% y+ G2 k<td id=rb width=80><a href="#" Title="French">Lycos.fr</a></td>
# b5 f2 a" ^; L3 `2 j+ w( K<td id=rb width=80><a href="#" Title="Deutsch">Lycos.de</a></td>
- s+ K$ f# b) F& e, s6 L8 j<td id=rb width=80><a href="#" Title="Deutsch">firball.de</a></td>7 _6 |4 f8 Q8 i+ t9 z
<td id=rb width=80><a href="#" Title="MetaSpy">MetaCrawler</a></td>
2 t( u: g: n# w8 `& h<td id=rb width=80><a href="#">Kanoodle</a></td>/ D+ w J, y' G3 j9 X+ L9 e2 T; a
<td id=rb width=80><a href="#">Galaxy</a></td>) D7 l! [7 _0 |) A
<td width=60> </td>( H% E) d+ Z9 \
</tr></table>% I9 V; B2 q" O. q; y7 H
<script>document.write Disp(8)</script><br>2 q) m. B9 n$ H
' l6 J+ w! C) }) I4 ?<div id=options style="display:none;width:180;border:1px dashed #222222;background-color:#D0D0D0">7 n5 H0 c2 w- o5 A A1 r( N3 Y
<script>document.write Disp(1)</script>
: j0 f: B1 w) \<div id=foo class=userData contentEditable=true style="margin=4;width:170;height:14;border:1px solid;background-color:white"></div>
# i; M* |% ?7 c$ U <button onClick='DoSave()'><script>document.write Disp(2)</script></button>9 G6 c7 m0 F, O3 Q! k# E0 E
<button onClick='DoClear()'><script>document.write Disp(3)</script></button>
+ ^ Y. O$ F8 J4 K5 V9 V0 d8 t <button onClick='DoLoad()'><script>document.write Disp(4)</script></button>" r. ^5 e2 }4 e; [4 @# M F3 j
<button onClick='options.style.display="none"'>ok</button>
% l9 X4 i/ U, z- b& a- ?( B" W6 M+ ?</div>
4 L1 e2 S4 D, h) b- y" a4 u' l. {, e6 Z+ H. S: e' c
; f0 D& U9 M3 v- E( [( e<div ID=MaListe></div>
) g- |% p, B2 ^4 R, j9 W1 r0 O/ Y+ @3 \, _$ h7 L
" ]5 C9 E, {8 U) F( Z' K- A' x
<table width=100%><tr><td>
8 V0 F$ i( E% k/ I% Y9 t) c<iframe id=lycosfr height=200 src="about:blank" width=100%></iframe>
$ x- C7 _$ S4 e, }<iframe id=fireballde height=200 src="about:blank" width=100%></iframe>
7 i! O J' N6 @' I8 [# t% c<iframe id=kanoodle height=200 src="about:blank" width=100%></iframe>
/ w% ?5 I2 ]$ o8 ]</td><td>
# A+ S6 ^1 [! e; N5 d. C- p<iframe id=lycosde height=200 src="#" width=100%></iframe>' N. f% O# k- i4 O
<iframe id=metacrawler height=200 src="about:blank" width=100%></iframe>8 C* I6 ? L1 Y7 {1 {8 `% _1 i
<iframe id=galaxy height=200 src="about:blank" width=100%></iframe>
F+ v* w1 f8 Q, Q" [# k</td></tr></table>
- X" Y7 G: f# g
- e1 O. ` e' V0 c</body>) p7 g: Z5 K4 E" z
</html>
8 Z" b. K: B* T$ d% _, R/ I4 E p8 W. \======================================================2 Z% k, ?8 A# h y& f3 s& R! i
Keyword Ranking
. v y9 F( u. O" ^' |/ z! Q( @
6 }" d3 p. W0 W$ Y" r" pReal-time ranking of keywords entered on search engines) _( A m; `. s+ k% h% ^8 `
* Z; ~: d+ G& D+ K6 Y7 d( w2 }
Monitors all queries and lists last queries and top 10% r c; e6 I$ [3 F5 [
5 k3 q. O7 b. | Q
File Name : keywordranking.hta+ j7 |9 z! c m+ m& l+ I5 Z
Requirement : IE6
7 C, A4 g: \$ G! d5 tAuthor : Jean-Luc Antoine
- g& M! r; \6 W& L' P5 KSubmitted : 09/12/2003, D. M, k! a: D4 I$ p$ y& h
Category : HTA
; y; @$ G& w: J0 i/ pRemember : The file extension has to be *.HTA 保存時注意編碼,推薦用utf8格式。
' q; d5 }! @! D0 B
7 X) w, {$ V' }3 v8 c( |
1 ?7 i0 }2 `' K& ] g: _- q4 s( a1 y+ G4 j# q. i
1 E$ M0 ?0 k9 @
7 U; o. I- _7 R+ o/ x3 g+ s
% \, v* q% t% {0 S0 c9 e' I3 F/ H
# ^% g+ N' [( a# e0 ]2 X
1 @+ ]* W" z4 u( c- j7 f. r" i1 `' a, j" i, w" p
u: v0 }' B3 Z$ `2 V
% K q& S% n" W
% {" f6 D2 t. V. `3 h! D6 T2 t& b0 J
) c6 Q" O8 Q4 I8 {0 z5 B7 A1 S" j+ g. m$ i# J& @: L9 T9 u
# J+ R0 \4 l' ]1 `- r
- w( Y. z1 j: D) B
8 B7 j+ @. @& O- h4 W. W9 Q1 c0 ~( U7 C5 G- l, b- _
) x0 v5 n) B6 {/ w/ k/ R' d/ Y o) Z1 ^5 y) z& z
5 J8 M% d) }9 H; R v% X
t0 A y5 W& G2 c
; b K( j- S% C% h2 u7 t1 Z |