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