本帖最後由 印個歷史 於 2013-12-21 23:17 編輯
0 P5 U; s0 }" h! g4 u( E4 Y
7 w/ ~6 y* G. m# w' h下邊這個編碼靠譜嗎? 能實時檢查關鍵詞排名?; Q' t I' r( [' _$ Q8 E: |1 V, h
+ D: S9 @* `8 T( K8 q
文件名改成:*.HTA, 代碼裡的東西沒有需要改動的嗎?
: K7 \1 ~7 U5 M; G9 c% T( l( c5 r9 K6 l- F5 D6 J
下面的編碼來自:http://www.interclasse.com/scripts/keywordranking.php3 w9 y- S% V, {/ g# V! b
" d& ?! U9 F; q$ V: `
============) b$ v& ^$ p, o r
<html><head>
' O2 K8 l& x! [7 O8 z, {' e. |<title>Keyword Ranking, (c) Jean-Luc Antoine</title>
. a4 c1 z' A& [# a9 i. i<HTA:APPLICATION APPLICATIONNAME="Search Engine Tools"+ N" z4 C6 s, k8 y( P0 Q
BORDER="thick" BORDERSTYLE="normal"
/ h& a( s8 |5 e I4 {5 b7 l CAPTION="yes" CONTEXTMENU="yes"
r% \5 g# N7 ~% B9 ~ INNERBORDER="yes" MAXIMIZEBUTTON="yes" MINIMIZEBUTTON="yes"( C# C+ ~7 `. h% [
NAVIGABLE="no" SCROLL="yes" SCROLLFLAT="no"
6 S1 {$ q. |/ k- W- X, B SELECTION="yes" SHOWINTASKBAR="yes" SINGLEINSTANCE="no"9 J/ a( t" E) J, V' X" }
SYSMENU="yes" VERSION="0.3" WINDOWSTATE="normal">5 D4 ]* g( _& u) J4 t: F6 S
<script language=vbscript>
/ Q+ Z$ J& _- JOption Explicit
6 I! g4 G7 ^! U' Versions :
% u" Y) ?* O9 O* q4 k' v0.3 Queries and words : simultaneously ranking
Y# b" S# W A' v0.2 New look, options, many SE
& t' u5 s% q5 J- p* m( b1 y. I' Multilingual system
! G& r' _, t! |9 |# r z1 P' v0.1 First draft, keyword rank and last queries9 x* K! `1 y8 p6 \# S) c! p
'Todo :
5 g3 m8 g7 p7 p& v1 N# m: f' Gerer systematiquement a la fois Keyword et Phrase
+ `/ l7 r- {) J) y' Sur les keyword, permettre de zoomer (showmodeless) sur les phrases contenant le keyword pour connaitre le ranking des variations: p7 q2 b( j7 c
' Lister en permanence les mots-clefs monitores avec leur occurence et permettre le meme zoom
: j9 a) m$ t* J/ t- ^& B* X- Z' Mettre en gras les keywords monitores a! D1 H, J. U" C
' Temps de mesure _; f/ Q% |6 ?! ?/ }
' Afficher pourcentage en plus du nb d'occurences7 [& {( q0 E/ z7 _( b- a
' Monitorer X mots-clefs et leur apparition/frequence relative! y$ H, v# N. y E
' Faire bouton de refresh manuel si ca se bloque (location.reload())# U& ]' _( Y4 f/ O7 z. O, ?0 P
' gerer les fenetres lancees offline et non pas inline (intercepter events par showmodeless dialog)
0 ^; V5 k+ Y' ] x' identifier nb de pages retournees par requete et indice de concurrence
: ?+ Z0 g9 t5 p' Permettre de sauver le resultat
k& t8 o; ~! L0 o' http://wordtracker.com/newsinput.txt" J( t* j$ \7 K* V3 N; {/ e
* d8 T ?) w2 j: y* ]Const C_MaxList=20 '### Change this, predefined for TOP 20% ]0 {3 z" O6 X: r7 T* q0 L! h
Dim d,dw,a(),b(),f(),g(),i
! ]: K( S3 T. j" a& h* _Redim a(C_MaxList)
0 \, U8 g6 Y- Q; G) i9 ~Redim b(C_MaxList)' ]# R% d8 P" f, b' M) h& @7 Y: U
For i=0 to C_MaxList-1
4 I# l) M+ x3 b3 w6 G- L# E% e7 U a(i)=0 'Nb d'occurences& l2 k# x C: T$ i/ b3 T) y
b(i)="" 'Value, g3 i# @, W" Q* L( s
Next
$ {' F6 J9 t; M& x# ZRedim f(C_MaxList)
: Y \6 b. x& i" rRedim g(C_MaxList); m f" @) N- L/ U3 g
For i=0 to C_MaxList-12 g* D% c$ b/ v, {* w7 ^
f(i)=0 'Nb d'occurences
, q/ S4 v! k8 B3 } v' z, g6 @" u" m g(i)="" 'Value
1 @" `/ ^" d" d0 nNext
% s. L+ H {$ Z2 Q% ]. {( s' ^Set d=CreateObject("Scripting.Dictionary") 'queries
5 A& g( L, c* q/ d7 Wd.CompareMode=1 'vbTextCompare2 a! o. W+ R* a, D9 E* ]
Set dw=CreateObject("Scripting.Dictionary") 'words
6 v$ @# P/ c: q" H0 i$ u, f. ndw.CompareMode=1 'vbTextCompare0 D. \9 N, u' p" O& j
4 S8 m) j B3 i: p
sub go(SE) P/ O2 ?: ~4 X& i6 K; h u1 S
Dim s,x,sq,s2,sw3 c3 g5 r1 A% j* T+ @1 @
Select Case SE
! w; g* Z6 ?2 i4 h Case 0
+ g) A3 V P* l C s=RegExpTest("pursuit\?query=.*?&", lycosfr.document.body.innerHTML,15)
7 y' n! U" o4 C% u/ L' q) w) u9 f Case 1
1 a# F+ f6 ] s6 ~1 h, u, ]8 N s=RegExpTest("pursuit\?query=.*?&", lycosde.document.body.innerHTML,15)
- z$ A% Y+ j3 \ Case 2
0 Q% v v2 W( K2 d s=RegExpTest("[^a-z]q=.*?&", fireballde.document.body.innerHTML,4)
?" i3 u. D% H4 R Case 3
6 l; G" H# e: Y: j, p s=RegExpTest("\?qkw=.*?""", metacrawler.document.body.innerHTML,6)+ D# B; B3 {0 K( C. q' n
Case 4
# W2 d) Q( S' H* _9 Z7 y3 F8 ] s=RegExpTest("return.cool\?query=.*?""", kanoodle.document.body.innerHTML,19)$ }. f( s6 I, i0 U' {: v! g0 m
Case 51 h' c+ I& j1 B. V
s=RegExpTest("/w.galaxy.com/b/q\?k.*?""", galaxy.document.body.innerHTML,21)
$ e- ]+ ?! U+ G. g U Case Else( O4 U' g$ ^9 E& {; U I
msgbox "Unknown S.E. : " & SE
& d( u2 T6 v# @) f o1 L End Select: j( C# F; n* L
s="<pre>" & s & "</pre>"" G- i! f! V: l# K
# j% o i$ _5 m g0 h
sq=""; }9 I& L/ h7 h- J
For x=0 to C_MaxList-11 P# r4 C! y( P
If a(x)>0 Then sq="<tr style='background-color:#eeeeee;'><td>" & a(x) & "</td><td>" & b(x) & "</td></tr>" & sq
( g: o2 r( F7 a7 k- D2 V Next# F) ]* a) D w9 U
sq="<table style='border:1px solid #222222;'><tr style='background-color:#dddddd;'><th>Total</th><th>" & Disp(5) & "</th></tr>" & sq & "</table>"2 d& z- L6 n$ h' t2 H A
( f0 Q- }/ I: {) h( K3 D3 D
sw="" W- X* ^/ G$ g9 C6 h+ r
For x=0 to C_MaxList-10 c3 K( i+ u& O3 M0 Z
If f(x)>0 Then sw="<tr style='background-color:#eeeeee;'><td>" & f(x) & "</td><td>" & g(x) & "</td></tr>" & sw, p: t- R& E' c
Next
$ U& e. Y' A0 k6 \# { D sw="<table style='border:1px solid #222222;'><tr style='background-color:#dddddd;'><th>Total</th><th>" & Disp(9) & "</th></tr>" & sw & "</table>"
9 P: g, j2 X+ [$ G& p) `
$ V2 s# d- d4 q+ U/ U& K6 Y s2="<b>" & Disp(7) & " :</b> " & d.Count & "<br>"
) V8 @/ E" U( |; a! E2 z s2=s2 & "<table><tr><td valign=top>"
1 f& K2 T8 B& ^* {) g4 _" X: Q4 a s2=s2 & "<b>Top " & C_MaxList & " - " & Disp(5) & "</b><br>" & sq & "</td><td valign=top>"2 N3 T8 {3 z. d. K" O# C) i: k
s2=s2 & "<b>Top " & C_MaxList & " - " & Disp(9) & "</b><br>" & sw & "</td><td valign=top>" ?+ |2 h6 x& B: v, |% v, N
s2=s2 & " <b>" & Disp(6) & " :</b>" & s
6 X5 B1 ~3 Y7 F+ |8 A$ Z9 _ V s2=s2 & "</td></tr></table>"! i, [: o `1 h1 F9 O( w2 @4 ~! {
MaListe.InnerHTML=s2
: {" Y' ^6 h8 O+ lEnd Sub
6 [3 A6 S1 w1 @/ C
* M6 g8 R V b! ^5 dFunction RegExpTest(patrn, strng, Pos)
) a7 d. H7 \* V6 V) \; [ Dim RetStr,regEx, regExw, Match,Matchw,Matches,Matchesw,Matchesws,k,i,j,x,s,w& D' B, w$ o8 f( {9 ?0 ^1 |
Set regEx=New RegExp
. W5 K4 S) A+ {7 G6 X7 R3 ] Set regExw=New RegExp
# f1 F# y/ G& J8 L* P5 B2 d regEx.Pattern=patrn: H- l9 p; D0 _. g* W' K
regExw.Pattern="\w+"
' ]. y% L4 q; H2 E2 O: k regEx.IgnoreCase=True ' Set case insensitivity.
+ B4 B' D5 Q, Z" v. m { regExw.IgnoreCase=True
0 \" o1 r3 v( F6 _$ ~& q regEx.Global=True ' Set global applicability.# i. l0 [* W7 S5 n! w3 s
regExw.Global=True
$ @ l: |7 w; ~# J5 M Set Matches=regEx.Execute(strng) ' Execute search.# z. F1 m8 f X) _9 ^
RetStr=""
9 ]- l+ s( ^- [/ l For Each Match in Matches
& ~1 N0 Q+ W: n( H" {5 \4 c$ \* |8 ] s=Mid(Match.Value,Pos)$ h, b; n. C: `. R8 ~* \
s=Left(s,Len(s)-1)7 v: ~3 V6 l; c& e- e9 `
s=Replace(s,"+"," ")
4 T) I1 x- R% l8 S8 {/ ]6 Y# `0 s x s=Replace(s,"%20"," ")
; l7 h! h! r: e* V* I s=trim(s)% } R( d1 o2 _# j& @) w$ p
If s<>"" Then
1 A& s' `6 g2 V$ C/ |6 P s=Replace(s,"%21","!"):s=Replace(s,"%22",chr(34))
' ]5 F. B' C% J7 h- O3 M s=Replace(s,"%23","#"): s=Replace(s,"%25","%"); W) w2 O; S& s: u
s=Replace(s,"%26","&"):s=Replace(s,"%27","'")$ B+ t/ B. A( R
s=Replace(s,"%28","("):s=Replace(s,"%29",")")
3 Q) C+ d2 E S1 C5 M$ T! [ s=Replace(s,"%2A","*"):s=Replace(s,"%2B","+")
@( p2 c' Y+ V& A! s s=Replace(s,"%2C",","):s=Replace(s,"%2F","/")
% j8 W% v. }& @. S! O" a# J* P s=Replace(s,"%3A",":")
; w" q0 L7 z6 a7 d s=Replace(s,"%3D","=")
% L m& R0 Z6 p+ x4 `- H s=Replace(s,"%3F","?")
# \3 o6 \( h- V. M" N" _' J s=Replace(s,"%40","@"):s=Replace(s,"%B4","′")) S7 f4 o1 A0 A
s=Replace(s,"%C4","A"):s=Replace(s,"%D6","O"): {0 A/ i% d% s f
s=Replace(s,"%DC","U"):s=Replace(s,"%DF","s")
2 o, J8 ?& g" e* [6 T5 {2 W s=Replace(s,"%E0","a"):s=Replace(s,"%E2","a")* n$ u- o0 t- }$ Z' P2 d4 P
s=Replace(s,"%E4","a"):s=Replace(s,"%E7","c")
0 f* }$ a8 R# {" F4 u; j s=Replace(s,"%E8","e"):s=Replace(s,"%E9","e")3 G/ H1 C! O+ N. M+ y" p
s=Replace(s,"%EA","e"):s=Replace(s,"%EB","e")
# i: ^+ W! U, c# n- a% b% o) Z s=Replace(s,"%F6","o")
3 I- \% m/ o w! `- V s=Replace(s,"%F9","u"):s=Replace(s,"%FC","u")# t X0 ]& T4 E& J1 k1 M
s=Replace(s,"<","<"):s=Replace(s,">",">")5 i$ c$ G) P$ P3 r2 g9 y& c
If d.Exists(s) Then
4 T y# h! b2 P8 ^& G4 \, } k=d.Item(s)+1
" n/ w7 Y! O6 f& i d.Item(s)=k
/ z! M( u0 m. S+ L/ k i=-1 'If more than the first value, insert it6 M& w6 Y1 o) b5 H
do while (a(i+1)<k) and (i<C_MaxList-1)7 F0 c2 u3 K3 N) j8 |# Q
i=i+1
! q8 K1 `2 t1 p4 k" ~- `: K7 h$ W loop2 k* N c# e5 J% M' S5 q5 e: l' f! T
if i>=0 Then 'i=where to be inserted
* o3 ?# l' Y3 M* `, v! [: b9 L x=04 A! ]$ H0 ?/ r, q- y
For j=0 to C_MaxList-1
7 ^+ J, [, W8 Q( a- H If ucase(b(j))=ucase(s) Then
3 i I/ z, A4 o x=j+ i2 L: z, ]5 k# f. F; x) D
Exit For
|6 E* _2 n$ b+ y/ h/ q End If
2 J7 S& V: Z% \: |7 ~( c Next
) |9 r2 E, {6 p* m* Z5 r For j=x+1 to i8 s6 r( V, x* D7 r9 }6 R, k% v+ v
a(j-1)=a(j)% {% Z- n/ y2 x! v0 G0 X! P
b(j-1)=b(j)
' n2 e G2 G% l3 n8 s+ o9 E Next6 [ P" u( L$ W* w* h$ G8 q. @
a(i)=k: O( @+ y+ g0 l/ d8 q/ @& A
b(i)=s0 f% O, U9 m3 \
End If
9 W) r/ C. i& ?/ S; G" H+ I! E5 t Else
2 q( @6 \4 C/ Y! s8 M3 X d.Add s,1
" b U2 @% ~% h1 u% k End If% Q* U$ _4 b& V
RetStr=RetStr & d.Item(s) & "-" & s & vbCRLF
" ~' P; B' A3 a* n( A2 D4 O2 ^5 F
'Extract Words
$ o. y# l$ j ~7 B" {' Q Set Matchesw=regExw.Execute(s)
; Q( n& `" \! r' W- x For Each Matchw in Matchesw7 L/ `: q# \/ n, {; m8 k2 b$ w
w=Matchw.Value
* h: W( @# d/ N% D If Len(w)>2 Then
$ B# N/ p+ b1 w! f, B If dw.Exists(w) Then- E# y* T5 j# q
k=dw.Item(w)+1
J9 T+ I$ Y S0 c/ r! G dw.Item(w)=k
N0 p. V& x" d7 V i=-1 'If more than the first value, insert it
! ?' M5 j+ a' _( o6 b& `8 J9 F9 f1 x do while (f(i+1)<k) and (i<C_MaxList-1)
9 p% ^. v$ Z* s/ H0 d: `$ U0 o3 g i=i+1
4 W E8 W; x7 O% J }. z- p loop
( r2 ~0 n8 H2 E3 `4 E# e if i>=0 Then 'i=where to be inserted
r3 p' Z" P5 a( n- a8 h x=0
" B4 S' z2 L: s0 Y' ? For j=0 to C_MaxList-1& w n* ?- l1 L4 C- w
If ucase(g(j))=ucase(w) Then _4 j* Q$ c# k" ?4 f$ t
x=j
4 [# i1 O4 a W4 w: |$ \/ f Exit For, ` X2 S8 K; X$ n |, x
End If
! p+ |6 I1 _! ? Next
( O5 y! g# O9 v. s+ R3 ? For j=x+1 to i
: ?$ y9 e& g5 B: V: M f(j-1)=f(j)
% E- ^, f8 L, H! Z$ O4 i0 j0 \8 S' S g(j-1)=g(j)
: R, y% x( h" ~- c" C Next2 z- K7 Q. H i* d9 t8 [
f(i)=k
! g& K6 c; D4 ^+ R2 A g(i)=w" a+ G5 Z8 ^* V3 d
End If
2 p3 k3 J$ e I4 W* m% M Else, P. m! s: q% p+ h$ R% r
dw.Add w,1* [- |0 B+ P# f# Q/ I8 a' O
End If+ G1 [( L: w \) @) h
End If
# u- \ n+ {6 i6 k Next4 o; N+ b& z5 w3 X
End If$ o0 V1 s! U, E# c
Next7 j" T* x: S- D2 U7 u
RegExpTest=RetStr1 l. N% H! T- d/ z( A: y
End Function
! l% T) s( V' C R3 {
9 E' T$ A/ Q: t Y; C
' }5 D ?4 g# Q& P, D9 M3 a. K0 c* F
9 P4 k" R0 ^* M" `& P
</script>. L/ }& O6 D; x: c7 N2 P
<script for=window event=onload>5 A9 \7 d# ~, e/ E& T1 r4 P
DoLoad- b4 l$ {& s7 b. S3 ?; s
</script>- @0 c* d: E G I/ X: h3 u
<xscript for=window event=onbeforeunload>; n0 m# D# n' c2 L& _# ~
'DoSave& i; p: c+ K! j3 z9 p2 ]
</xscript>* w/ v3 D3 l! ^$ G- ?) ?: j1 E% n
<script>
- Y ~3 F7 n$ TSub DoSave i+ W0 m7 J: h
foo.setAttribute "content", foo.innerHTML
) y0 d9 V( J {1 f foo.save "EditContent"
$ F& r Q1 o& v2 B2 mEnd Sub3 t) l7 v+ m8 z1 N. r; t
sub DoLoad
4 b# o5 M2 ?! z( `- ?- K foo.load "EditContent"# }, ]! q& c- c z" i; G' B" D
content = foo.getAttribute("content"), T& E# K3 T. E) B7 f' R
if content<>"" Then foo.innerHTML=content
" ]/ F7 j& d% g& m: V" z8 rEnd Sub5 \ J4 _% A" a0 x! s( K
Sub DoClear& y! W' \5 T% K) h6 N$ r
foo.innerHTML = ""; ]* d' b8 n, B% w/ a* P$ C- _
End Sub/ c! V) q7 ?# |
3 ^7 L- e1 G; }' Y7 r. F! ~
Function Disp(x)1 z2 b1 d/ J/ F; z
Select case getlocale
1 [- v& N# @9 {$ }( z Case 1036,2060,3084,5132,4108 'French0 p1 u" P3 l- g, E+ I( B! F; v: O
Select Case x
$ j" v f! }) B Case 0 'sous-titre
, u& a% b! P' v+ L! f) P Disp="Outil d'analyse de requetes - 1 backlink svp !"$ Q* w. }* z: B; b( a
Case 18 l( U- j; H s6 {+ a) }
Disp="Votre liste de mots a monitorer :"
1 i- e- {: |% f. j# Q" _ Case 2 W1 ?+ d/ i8 ~8 ^" `
Disp="Sauve"
' S. X( |6 F/ ?) m+ x }( y Case 3
% S9 W: |# s' N# l5 c! w5 I; d/ j Disp="R.A.Z"
. p O6 M- {) x% N3 L Case 4
" O8 x9 `3 m/ Y& k3 }# t. `! ?# ^8 A3 c Disp="Charge"+ F! s U1 Y; ?
Case 56 g' K7 L9 u0 M$ @0 p r
Disp="requetes"
9 k" d( @" b- W- }' ? Case 68 z6 g' k, T; t8 `0 W; E, v/ h6 T
Disp="Dernieres requetes") ^- K% ^' |# U7 U& {9 z( a* K
Case 7
3 E0 C% J- {/ n) | Disp="Nb de requetes lues"
2 P6 I \% g2 t! j$ Z& { y7 v Case 8
% o* D1 w j0 t4 O4 S! F Disp="Cliquez dans le menu pour activer l'analyse d'un moteur."_! _* B; w3 e" r* f
& " Recliquez pour la desactiver."
; P+ ~0 F' ?5 f9 o Case 9
, X) [' @; u- ~2 a2 a% j Disp="Mots"! S; L, B. \. \& y. _9 X6 Q M
Case Else
0 L i; p& m# F; s+ Z/ m1 j+ A Disp="###"
9 f9 \' [8 U) Q5 u9 s( C End Select w6 O. H/ V7 D" m" v+ ?5 i+ y$ K
Case Else
w& D( \3 c7 K1 W. X3 h Select Case x
( p$ d1 m8 w {9 k% q6 H( Y Case 0 'sub title& c1 n7 H8 p4 [
Disp="A linkware search engine analysis tool"
7 K% Y1 B: P, C Case 18 ^6 X# Z7 |4 O) D
Disp="Your keywords to monitor :"8 V7 i9 E5 P! C8 x0 p
Case 2
) o0 J. s3 j+ a9 D& _! [ Disp="Save"
8 f0 V4 k1 V2 g2 N! w Case 3
7 m, s; K' Y i9 |; z3 } Disp="Clear"9 N$ n: r# E, d; z, Y. d
Case 4# N. y3 A* C4 g% X o3 V
Disp="Load"
5 G- ^3 x3 D3 P: J Case 5
1 {' j- I5 h8 j+ r5 f Disp="Queries"
2 |, Y! B# y+ ^0 r8 E Case 6
; T1 q' b6 W" s7 D; _0 G5 w% o Disp="Last queries"
0 w4 l6 E. q. x- l9 g Case 7" V! {7 M! ~+ e, y/ W. {
Disp="Amount of scanned queries"
8 G6 j3 K: n# O' ~8 _ Case 8+ _ s. }0 d$ f Q6 Q
Disp="Click above to start the queries analyzis on a specific search engine."_
) r$ o3 b! O( ?# c & " Click again to stop it."( m; } }" G/ u. x! m3 ]
Case 9
1 m; U* o6 e/ a* }* A' i Disp="Words"5 ~* S+ i( j$ Y1 v$ |, j; c
Case Else
, A R3 I2 B) e# C Disp="###"
8 d1 {, h* Q; l, ^: \ End Select7 S) p+ P( J3 a2 Q& j
End Select
; Y3 e9 @8 l( d% bEnd Function
! b$ J) Z, _1 P' Q: R- x# i$ gSub DispSE(x)
p1 f* c3 g- I h# ? D( o' M+ Q Select Case x8 }6 ]) `6 z8 {0 W
Case 0
' u- ^9 V( J E; N* v R+ t if lycosfr.location="about:blank" Then0 v1 V. Q8 h+ Z6 I6 [$ `% z7 a
lycosfr.location="http://www.recherche.lycos.fr/voyeur"
4 o+ L) l4 M8 z Else
3 b1 F+ ^) C( P lycosfr.location="about:blank"9 `! ^. ]# U& D, [ j* c/ v# H' H
End If4 N: x1 j3 Y8 E. a
Case 1& Z4 q2 J/ m' F9 {% {% z( \
if lycosde.location="about:blank" Then$ Y/ Q) H; p4 K1 O" N& S5 L
lycosde.location="http://www.lycos.de/inc/content/suche/"_
* y8 y9 q3 K' ^4 w4 z & "includes/livesuche_iframe.htm?ergebnisse=&refresh="
" R# V- R! V9 p0 y Else
- E/ I! k+ H6 i/ l; e lycosde.location="about:blank"
+ o- X4 o$ `+ ~. m/ Y; l; ^! v End If
% M# ], R5 ?4 l+ V# t7 n. }: G Case 2, R7 a2 X( H! p
if fireballde.location="about:blank" Then
$ C/ X- j( j4 C4 s) v2 d) @ fireballde.location="http://www.fireball.de/livesuche.csp"
1 t' c# a% s4 W# e$ k2 K Else
; P1 J k3 l6 X3 x fireballde.location="about:blank"! a2 ^* b) O7 l, A
End If
( B3 S* y( ?* M* d Case 31 G: ~ @. D0 R3 v; G3 B
if metacrawler.location="about:blank" Then- c) {6 ~$ O0 I) f) Q
metacrawler.location="http://www.metaspy.com/info.metac.spy/metaspy/unfiltered.htm"9 n7 Z- u _; j& [% }5 ?
Else( K' ]* H9 {% Z, D7 V( B
metacrawler.location="about:blank"2 z+ j9 t- j4 }8 {, ^! f
End If' h& _* N; t1 m/ G/ k
Case 4. ?1 t* L6 a5 s1 b5 J4 ]
if kanoodle.location="about:blank" Then
. o2 j+ S o& R7 a4 D! x. E kanoodle.location="http://www.kanoodle.com/spy/spy.cool"
! H H# S/ g* I% |- R Else/ ? r! X& l- K7 K, n. a- u r
kanoodle.location="about:blank"& e+ d; O' s L4 H
End If
5 _6 g6 v( `$ R Case 5& `! J$ b H4 j) `$ C8 |3 `! b) F2 x- U
if galaxy.location="about:blank" Then' i7 a$ H& @7 V/ A
galaxy.location="http://watch.galaxy.com/b/watch?filter"
: P. P: y7 j$ A8 j$ s# n- V/ { _ Else
^$ k: }& n, f; A* r galaxy.location="about:blank"
7 W5 X# W5 [, w) t3 }0 G I) { End If
* \5 q, j V: _9 u5 I7 | Case Else
8 i9 J" Y" P2 R# T Msgbox "DispSE : not found - " & x: W3 u4 n' k. h& F' Y7 I
End Select
1 s2 g5 y% F4 p! m# U: ]End Sub4 w0 R9 a' W( c: |: H. L
8 g3 v& `1 k+ q</script>/ S6 O3 n5 T/ A1 @; `0 R
<style>
! V; T+ w8 W- u7 U) y3 bbody,td,th,p{font-size: 11px;font-family: Tahoma,Arial;}6 ?/ Z* J! q8 u0 F) p: A: V, d- l
.topmenu{
) P( v/ _ ?( q; {; L' d* K: J border:1px solid #222222; I! X- S7 O1 {+ W- X
background-color:#eeeeee;
9 b# C, K% @% F4 p2 ?+ d1 D}
/ ^5 s6 R! I2 X) y4 e$ b.topmenu a{0 ^$ S* k4 ~4 Y
height:15px;" a& E3 C8 b4 Z' K% E" W
background-color:#BDDCBD;: ~- E$ K) ?$ A, ]
padding-top:1px;
3 u: d4 c% ]% q, R padding-left:5px;
# z a% I8 h; |; V! h; O padding-right:5px;
: ^- O$ Q8 E. Q7 P4 V text-decoration:none;
- g- ]' h X0 x: U color:black;# s4 T9 P, X; g4 n$ G, G
text-align:center;
3 ~/ M/ Z6 E; H" m display:block;
4 G, l" V# R6 ]% S}
6 `9 N2 u6 x0 w2 r.topmenu a:hover, .topmenu a:active{( o) r/ i/ o- }, s+ G. z4 v
background-color:#89DB89;color:black;5 k$ [6 F A1 }
}! ^7 M" ~6 z, v- r5 t+ |% ?6 l% ^
#rb{border-right:1px solid #222222;}
7 A, A7 S' i. dA {color:#AAFFCC}
: a; \8 y C5 M* i0 jBUTTON {font-size: 7pt;cursor:hand;}
1 g! q7 o) J: t) R.userData {behavior:url(#default#userdata);}
; }' k! B5 A6 O1 Y7 |+ A</style>- ?% z# Q- a R+ h7 L' x2 M
& e: [; h2 M9 k2 K0 U</head>6 _9 y# _' F- \* `
: {7 n+ G. D- n2 k8 C
<body bgcolor=white text=black style="margin:2">) K5 E5 Z0 w$ V6 }- R s# o. _2 l
<a href=http://www.interclasse.com/scripts/keywordranking.php>
8 u: ?; q4 ^1 x A$ M6 r& _% N<img src=http://www.interclasse.com/pics/avatar.gif align=left border=0></a>
- o) [, Z' C; f S- X) C9 G& `3 L g# G) C3 P* P3 b$ W9 j: @* @
<H1 style="margin-bottom: 0px;">Keyword Ranking</H1><Script>document.write Disp(0)</Script>
$ B! G a! |* S; M- J: |+ ]
% ?* y" F) h9 O0 u2 }' k- \<table class=topmenu border="0" cellpadding="0" cellspacing="0"><tr>
8 H; G4 @' ^. {4 N: _<td width=60 id=rb> </td>
# I' \7 f0 d7 L% Y& z7 X$ m0 J. Z<td id=rb width=80><a href="#" onClick='options.style.display="block"'>Options</a></td>0 T% a# J9 }0 H( w* s7 U$ E+ a: g
<td id=rb width=80><a href="#" Title="French">Lycos.fr</a></td>& y4 C3 ]* H9 }2 N8 A
<td id=rb width=80><a href="#" Title="Deutsch">Lycos.de</a></td>' s- m' F- G% Z* K4 b, K5 k
<td id=rb width=80><a href="#" Title="Deutsch">firball.de</a></td> T$ O" e% Z7 |, K
<td id=rb width=80><a href="#" Title="MetaSpy">MetaCrawler</a></td>2 _4 T) ^% a3 C1 T* S- X" t Q
<td id=rb width=80><a href="#">Kanoodle</a></td>
' }+ s# {4 I5 T6 E<td id=rb width=80><a href="#">Galaxy</a></td>% B3 Z& ?7 [2 l) B0 t
<td width=60> </td>
; ^7 i' s! [3 ]; ]* @) D</tr></table>5 _8 _ k: W( c' t3 s9 N0 x9 a
<script>document.write Disp(8)</script><br>: I u$ E6 i4 r6 O1 [
: U$ G% ]+ T' O- M5 o8 ?- p
<div id=options style="display:none;width:180;border:1px dashed #222222;background-color:#D0D0D0">- u# Y. O! H, n6 r/ |6 p+ G
<script>document.write Disp(1)</script>4 E- b# _) j% S' l
<div id=foo class=userData contentEditable=true style="margin=4;width:170;height:14;border:1px solid;background-color:white"></div>
: T' d( H6 O3 h8 |7 G <button onClick='DoSave()'><script>document.write Disp(2)</script></button>
) {8 h; E$ y. v <button onClick='DoClear()'><script>document.write Disp(3)</script></button>
! }' `. c% o# ` <button onClick='DoLoad()'><script>document.write Disp(4)</script></button>
; y* B# I' u9 p& Y* C2 o <button onClick='options.style.display="none"'>ok</button>- f4 b8 c3 @+ b# S9 a$ J3 m9 q$ f9 Q
</div>2 y! P R5 D D. z9 A0 q2 P: w# f& [/ X
+ l! ~5 I2 V5 i/ m$ u- c' c8 x0 z: }" e! }4 x
<div ID=MaListe></div>
4 ~9 Y1 s6 w8 ~! F; y& e8 M3 U: C
, ~+ a# N" U3 i4 R) m8 M6 g& }
9 S; S+ c) n1 Y: F; W# O w3 ^1 k) S<table width=100%><tr><td>
3 `5 c$ n& J! L8 S' ]<iframe id=lycosfr height=200 src="about:blank" width=100%></iframe>, M( j1 K+ u# E$ o: ~# c; z8 M
<iframe id=fireballde height=200 src="about:blank" width=100%></iframe>5 {3 i4 A4 E) g, @9 S; m* |7 o
<iframe id=kanoodle height=200 src="about:blank" width=100%></iframe>
% A. q% o2 G6 R</td><td>
1 y% y7 j7 r' h<iframe id=lycosde height=200 src="#" width=100%></iframe>
6 M/ ` H0 N1 b$ q( t" a: t<iframe id=metacrawler height=200 src="about:blank" width=100%></iframe>7 T+ v7 D- X2 p/ K
<iframe id=galaxy height=200 src="about:blank" width=100%></iframe>! R, {$ }& V7 o$ P6 s; Q$ {
</td></tr></table>
+ j+ e- g# e, N
; ~. r8 y5 P3 [. K l</body>
5 v# ~; T- T7 ?, k- Z</html>0 z+ K6 M9 O" S
======================================================2 ^8 l- `# M+ a$ S9 \
Keyword Ranking3 V& l- S) _! k% S. r3 e$ h
) q& ?( A) D! U) F& C- m9 v$ P
Real-time ranking of keywords entered on search engines; I H& r* o6 {+ x, N
6 H/ \! u" O2 f: eMonitors all queries and lists last queries and top 10
1 j0 K6 o9 T3 u3 [' x+ v
# ~7 c/ T9 w/ V- J' F+ a$ wFile Name : keywordranking.hta
; } F$ @" ]6 m6 v5 @Requirement : IE6
: \' Q- i; d3 R9 nAuthor : Jean-Luc Antoine
9 Z" s" S/ p9 k8 Y( WSubmitted : 09/12/2003& I" R) w: m. t3 ^
Category : HTA
. |; O5 v" h+ [. ^Remember : The file extension has to be *.HTA 保存時注意編碼,推薦用utf8格式。9 v6 P% w- x* T& U4 b1 o6 j+ W
g6 m* i" D e( r u2 ^
: P/ Z1 ^( k" z; ~- c. \2 j
. @1 J+ q5 D1 Z, Y2 t( O' u
2 `( U0 \& v$ C* g
+ u7 x, Y* V7 L/ s
$ s8 N( V" r+ Z& h' T; M
+ z9 ?, @) m6 b
0 `; a2 g8 \- f h% x* ]# y' |7 k6 K4 ~0 {
$ R0 l ], b5 Q2 o
5 v6 |4 H0 C+ _. @, J$ n4 i; H3 ?# R' \8 b+ v$ P) a' Q
- g& U+ k" J) @
! r% C/ r3 g' u) _: {( k
6 { \! T! B K# y" E
( |8 _: g! Q0 f. n* W( t9 l
$ W/ a' d2 u1 l2 z% A- b
3 c$ o; N0 }4 D9 M9 S1 G- M; ]- j( ?) m1 J' o7 f+ f w W! i
5 Z; k' z$ L# i3 n( d7 A
+ E& X3 `( g# Y5 S( [9 s0 E" q
, ?3 w- c5 G- \& B a. n' U4 a4 [/ a( _
|