本帖最後由 印個歷史 於 2013-12-21 23:17 編輯 - l7 g/ k& E7 l
+ \- W/ c1 Q+ W0 T! A
下邊這個編碼靠譜嗎? 能實時檢查關鍵詞排名?
9 R" f: ^( V9 z/ V" T! K! a" [
文件名改成:*.HTA, 代碼裡的東西沒有需要改動的嗎?1 i+ Q9 D7 t1 ?3 W0 y# j3 v5 y
! z2 R1 `0 i+ e/ C) C0 h |9 i下面的編碼來自:http://www.interclasse.com/scripts/keywordranking.php
5 k$ g/ W( g" B& ?: w. Z# Z; E& ~8 v: j6 x- V% N- e
============7 S! J7 V3 L \+ X# J, q
<html><head>, |& C1 p; X9 t. o) U, ]
<title>Keyword Ranking, (c) Jean-Luc Antoine</title>' ^6 P' y7 v( I
<HTA:APPLICATION APPLICATIONNAME="Search Engine Tools"1 n, e7 N& p [+ f2 D: x/ O
BORDER="thick" BORDERSTYLE="normal"
5 b8 Z: S1 z# p5 C. E1 I' ?; y CAPTION="yes" CONTEXTMENU="yes"
& r3 n5 L2 Q3 _" g2 ]. o INNERBORDER="yes" MAXIMIZEBUTTON="yes" MINIMIZEBUTTON="yes"
% y$ ^8 z7 U% a; g- m' R' i( B# |% d. \ NAVIGABLE="no" SCROLL="yes" SCROLLFLAT="no"6 e9 \, z3 ?% l4 \" U6 \7 o
SELECTION="yes" SHOWINTASKBAR="yes" SINGLEINSTANCE="no"$ \4 C2 s) O7 C, q6 F" j+ A
SYSMENU="yes" VERSION="0.3" WINDOWSTATE="normal">
" }# _! e2 n. p& C<script language=vbscript>
# K+ h& O. t. ]2 e. L2 ~Option Explicit
" C+ F: C8 X8 S* f' Versions :
0 z- q# K$ m% `" D+ Z% h9 O' v0.3 Queries and words : simultaneously ranking* r9 j; q& c2 k0 F
' v0.2 New look, options, many SE! |& ` \, w3 z5 j j# g) q/ ^. ?
' Multilingual system
6 i' z* E) y' h( V! c+ J' v0.1 First draft, keyword rank and last queries
& _0 D y7 W; @) W: z7 B. a'Todo :
% o! I! _% @) o' Gerer systematiquement a la fois Keyword et Phrase
; B- @: m" \8 D* ]2 X8 T- Y' Sur les keyword, permettre de zoomer (showmodeless) sur les phrases contenant le keyword pour connaitre le ranking des variations
# c- ^! i2 n5 i2 s' Lister en permanence les mots-clefs monitores avec leur occurence et permettre le meme zoom
0 E) I& A0 Y! F' Mettre en gras les keywords monitores
% y: \( o& |+ ^) ]) t7 T Z' Temps de mesure
\2 V/ ^' E1 \' Afficher pourcentage en plus du nb d'occurences
4 B" p2 Y3 u# _/ z' _' Monitorer X mots-clefs et leur apparition/frequence relative: [2 n: p9 S; i! w3 @- U
' Faire bouton de refresh manuel si ca se bloque (location.reload())0 C. ], a: n6 @$ ?
' gerer les fenetres lancees offline et non pas inline (intercepter events par showmodeless dialog)
/ W* p- d' V( {4 U( x' identifier nb de pages retournees par requete et indice de concurrence
& {; M, ?$ f0 h% b# A: [$ ]' Permettre de sauver le resultat3 u+ [5 f( m4 @) {) {
' http://wordtracker.com/newsinput.txt( x9 K) G* }) K" ~7 c
; r. D1 ^# Y& h* b
Const C_MaxList=20 '### Change this, predefined for TOP 20
: [* A* ]" j: v+ I6 l& w2 V# S, ADim d,dw,a(),b(),f(),g(),i; ]1 J0 Z' T7 W' ]) p
Redim a(C_MaxList)8 h U H2 G$ R V9 t% h
Redim b(C_MaxList)
O) ^3 ^0 u* a' V) tFor i=0 to C_MaxList-1
$ n5 v1 z" B8 C0 P( h7 w a(i)=0 'Nb d'occurences" r1 O3 U) `: ^: e
b(i)="" 'Value
. k, t; D& Y& w4 w0 nNext5 Y' P* @ q8 l0 Q% v
Redim f(C_MaxList) R2 X4 w7 u# ^6 ~- k' {6 d
Redim g(C_MaxList)
8 h j% W. F9 @$ zFor i=0 to C_MaxList-1" S1 X! n! K ` L3 q# F5 q2 k, ]
f(i)=0 'Nb d'occurences
7 s9 b& Z! n, h1 Q g(i)="" 'Value* n$ h% B9 I' ?1 x* Z! a
Next
8 c- K+ p5 m. ySet d=CreateObject("Scripting.Dictionary") 'queries
' L# C( U; Q. r0 ~$ b$ V1 l2 `0 O ]0 Hd.CompareMode=1 'vbTextCompare- K5 K1 C& Y0 `
Set dw=CreateObject("Scripting.Dictionary") 'words
8 W4 o' h( R V6 R4 C% z1 i) h# ^6 ^1 ^dw.CompareMode=1 'vbTextCompare
) j0 e6 d" a9 C" S. q; s+ }& H7 ^1 w. [, o7 v( S2 [
sub go(SE)
1 N. A0 H& m& j, B Dim s,x,sq,s2,sw
: x. |9 R6 q9 C' {4 `" d Select Case SE
* f+ D6 K* q% {. j: p$ _! }# B Case 0 [' T+ O7 `- Y* R+ d
s=RegExpTest("pursuit\?query=.*?&", lycosfr.document.body.innerHTML,15)
+ s! X8 n3 X! B5 g7 i# |- ~ Case 19 z4 @: T/ J+ W& `( Q6 p; T
s=RegExpTest("pursuit\?query=.*?&", lycosde.document.body.innerHTML,15)
; T! P$ K4 y4 M' M; p Case 2
( W( }" O5 }. f, z7 }# a s=RegExpTest("[^a-z]q=.*?&", fireballde.document.body.innerHTML,4)
0 Q" o6 J8 U+ K/ \2 ~ Case 3. Y7 K* t% h' j
s=RegExpTest("\?qkw=.*?""", metacrawler.document.body.innerHTML,6)
5 b, I: j# U7 f* E' l Case 4
4 W" p( B2 a8 X+ L$ M s=RegExpTest("return.cool\?query=.*?""", kanoodle.document.body.innerHTML,19)) g7 n' h' b, ?! G. _% x) y4 ]
Case 5( b8 e# g& K7 N. g7 _: K
s=RegExpTest("/w.galaxy.com/b/q\?k.*?""", galaxy.document.body.innerHTML,21)+ k0 W5 _4 I& C/ K
Case Else- s0 |: @+ F( s( X" M" N& J
msgbox "Unknown S.E. : " & SE2 o5 }1 u' h( |/ w! `7 O
End Select
9 @; X5 U V _# D3 c4 k s="<pre>" & s & "</pre>"
6 r2 Y' V- k7 ^# p( P
' i! g& f% m4 P2 }/ N8 m sq="". Q9 r' Z0 u5 ~
For x=0 to C_MaxList-1
! e& _5 r2 L0 r0 t If a(x)>0 Then sq="<tr style='background-color:#eeeeee;'><td>" & a(x) & "</td><td>" & b(x) & "</td></tr>" & sq6 @0 S* R- T7 ~, D
Next5 z8 q3 ]8 k# X3 ?+ d3 H0 O! T
sq="<table style='border:1px solid #222222;'><tr style='background-color:#dddddd;'><th>Total</th><th>" & Disp(5) & "</th></tr>" & sq & "</table>"5 i% b: }6 j9 o! \) t! {. j
# P- m/ r% R$ B: P0 l( b2 C
sw=""0 _ f; F5 h% u% n
For x=0 to C_MaxList-1
. j" V; w9 q: O u If f(x)>0 Then sw="<tr style='background-color:#eeeeee;'><td>" & f(x) & "</td><td>" & g(x) & "</td></tr>" & sw
: j/ m; L5 @) x3 P0 E; O" g" _0 x Next! U! l7 W7 f1 F( i9 }
sw="<table style='border:1px solid #222222;'><tr style='background-color:#dddddd;'><th>Total</th><th>" & Disp(9) & "</th></tr>" & sw & "</table>"
6 i6 P7 t/ a9 ^) Y3 q
6 D1 d" z0 h' P+ i! i s2="<b>" & Disp(7) & " :</b> " & d.Count & "<br>"
2 b9 m' J- i9 R0 @" w9 I& K1 n s2=s2 & "<table><tr><td valign=top>"6 x0 Z W: a$ s) T
s2=s2 & "<b>Top " & C_MaxList & " - " & Disp(5) & "</b><br>" & sq & "</td><td valign=top>"
8 P/ J h2 h+ |- W% ^ s2=s2 & "<b>Top " & C_MaxList & " - " & Disp(9) & "</b><br>" & sw & "</td><td valign=top>"
' a) R0 _! [3 f* O0 Q s2=s2 & " <b>" & Disp(6) & " :</b>" & s7 z- U; ]; F Z. K }' `
s2=s2 & "</td></tr></table>"
1 B- M9 R( R4 N- U- @ MaListe.InnerHTML=s2
/ x! V0 X" Y" C3 {+ ~% q" bEnd Sub
. c, V0 U5 n0 @
! ~* h, e" O& E& ]1 v6 l' cFunction RegExpTest(patrn, strng, Pos)+ E" p7 m6 L7 ~
Dim RetStr,regEx, regExw, Match,Matchw,Matches,Matchesw,Matchesws,k,i,j,x,s,w
5 t; z' A( k+ ]1 U) l0 y% T1 d Set regEx=New RegExp
; R5 ]6 O' w. E' l1 P4 {3 z Set regExw=New RegExp/ A% s- o2 r7 R, L. s
regEx.Pattern=patrn
# R6 K" h2 ~. x9 d `; i0 @% E2 H regExw.Pattern="\w+"
- x& s7 G- g0 v1 l# Y regEx.IgnoreCase=True ' Set case insensitivity.
/ [! ]6 Y+ a* K/ C regExw.IgnoreCase=True
+ v; P; ?- A' J. _, Z% `7 D5 Q regEx.Global=True ' Set global applicability.
( I) V4 x0 \: N5 L9 `* G+ ] regExw.Global=True0 f1 n; F- d* G; f- L+ k2 w$ `. Q" z
Set Matches=regEx.Execute(strng) ' Execute search.
2 P+ B6 y7 ?; `7 y( |8 u RetStr=""+ G3 h, f" d6 q$ I% X% [( A2 B4 E
For Each Match in Matches/ s0 R! { r. j& F5 _2 R
s=Mid(Match.Value,Pos)
! J9 q" d4 X: M1 w s=Left(s,Len(s)-1)7 ^* k: c1 e8 U' x
s=Replace(s,"+"," ")- H: M+ V. T, A/ `& n6 W
s=Replace(s,"%20"," ")% U% T( G; V. \/ T% u8 @
s=trim(s)- p) ~- F( t# o7 h) k
If s<>"" Then
9 O8 w' P+ i( n' o s=Replace(s,"%21","!"):s=Replace(s,"%22",chr(34))
9 n" a3 Z) d0 o0 m1 a' L s=Replace(s,"%23","#"): s=Replace(s,"%25","%")
9 `1 p4 L! {5 ? s=Replace(s,"%26","&"):s=Replace(s,"%27","'")
; i. @9 p: e) [- a s=Replace(s,"%28","("):s=Replace(s,"%29",")")
" A9 M3 O- \7 `0 c6 ]* Z( L. r s=Replace(s,"%2A","*"):s=Replace(s,"%2B","+")0 L* T% A* Y0 L2 ~3 I2 X
s=Replace(s,"%2C",","):s=Replace(s,"%2F","/") }! B( `# A' b6 ?, S& l
s=Replace(s,"%3A",":")1 w3 G7 |# R# P: G8 A/ P
s=Replace(s,"%3D","=")1 L0 q* a; \+ m5 w% W, y" n b
s=Replace(s,"%3F","?")
c- u% q7 `, |4 t1 L" A, J! R s=Replace(s,"%40","@"):s=Replace(s,"%B4","′")$ `4 [1 g" ^" Y. b2 [6 L; T
s=Replace(s,"%C4","A"):s=Replace(s,"%D6","O")( G5 q' Z7 k p7 C5 w
s=Replace(s,"%DC","U"):s=Replace(s,"%DF","s")# W& F# z' G$ f7 d A( K
s=Replace(s,"%E0","a"):s=Replace(s,"%E2","a")0 G: c/ Z# a" s1 Z1 x
s=Replace(s,"%E4","a"):s=Replace(s,"%E7","c")
* @4 e5 E- b+ A s=Replace(s,"%E8","e"):s=Replace(s,"%E9","e")
/ l. G/ V1 D! `6 l3 U s=Replace(s,"%EA","e"):s=Replace(s,"%EB","e")
! }+ T; y( \ G1 V1 L2 y8 u s=Replace(s,"%F6","o")' y! S# l- D% f3 r1 c
s=Replace(s,"%F9","u"):s=Replace(s,"%FC","u")0 O* A4 @* \5 Y4 T
s=Replace(s,"<","<"):s=Replace(s,">",">")* Y8 s7 f9 ]! v5 E) Q
If d.Exists(s) Then
9 N# {2 f8 M% k( y& \ k=d.Item(s)+13 n" V/ o& P: [9 h0 G" o* Q% h* z
d.Item(s)=k, {0 m0 W, j* X9 H' K
i=-1 'If more than the first value, insert it
( H" B' h& M! U" }3 X7 I: s do while (a(i+1)<k) and (i<C_MaxList-1)
: v; O1 l& l2 f9 d* V: a i=i+1
# \+ ]- }* [' ?+ y loop$ }: R6 c# \$ z- Y4 f6 ~5 }& s% r$ J; x
if i>=0 Then 'i=where to be inserted
. x: V. R9 G$ E. m8 B* Z1 O x=0. U3 ^. {. U1 Q
For j=0 to C_MaxList-11 ?1 a5 C* `+ v. H
If ucase(b(j))=ucase(s) Then& i" U7 H% e) A+ ]$ B. g
x=j; U$ b* z. f. G& {4 _
Exit For+ L/ d' s; N# W A# _2 ~3 T, s# l4 F
End If
9 X3 b9 P" s" g% o e Next6 _; W3 }. W9 F! T7 h* I) x5 h* f
For j=x+1 to i
: C1 o K0 k7 y# P a(j-1)=a(j), m9 q' w; u% b; [. j" Y
b(j-1)=b(j)' @( J) G3 v' t8 s3 l5 F
Next6 L. I* L! R- i$ V8 I% Y
a(i)=k3 x' z/ n" q3 m4 Y! z
b(i)=s
/ L& r9 t! S; m End If
+ o" G8 h+ a$ ~ Else
* g; D* @8 H& N2 n" ]9 U7 U d.Add s,1
& o$ m7 _' I T. g End If! W, y. {9 W! S5 _& V b# I0 Z
RetStr=RetStr & d.Item(s) & "-" & s & vbCRLF2 U+ y; f, i7 [8 V8 u b" t
) R9 w+ _4 [7 a) ?( U. R
'Extract Words$ a8 e- H0 S1 R* E% P* m
Set Matchesw=regExw.Execute(s)) a# `& D+ B9 c
For Each Matchw in Matchesw4 c+ t4 ^6 n1 q% x! {2 b& R; x1 i/ m
w=Matchw.Value
% z( K0 y% [# l If Len(w)>2 Then( x5 S1 j. o* I6 C0 L
If dw.Exists(w) Then
) E8 u1 y: a6 v: _5 {. Q( K k=dw.Item(w)+1
' F& V$ t' ?* M2 ~% @- P" l dw.Item(w)=k
) c# a8 y% ~ ] i=-1 'If more than the first value, insert it
0 k% |- q7 T1 U1 E do while (f(i+1)<k) and (i<C_MaxList-1)' G% O- C5 Z Z# v1 N
i=i+1. |$ _' g- A0 g) j O- ~9 N
loop, u- F0 s: J- k' ?2 k) F# G
if i>=0 Then 'i=where to be inserted
! D3 T) ?8 b0 l; \$ [$ N: G5 ? x=0% g' |8 [# d" i+ i# c0 Q, m& A
For j=0 to C_MaxList-1
" S. T" ~" G+ \+ a If ucase(g(j))=ucase(w) Then, E# ]1 j$ h; U! B3 T: Z9 j; t
x=j
9 ^( c* M5 F) M. B9 D Exit For
; {% [! W4 M# C) | End If
- d$ O$ H* W1 i* d Next
9 j/ l5 b9 E0 R2 J For j=x+1 to i
! M# ]8 A, z s! A f(j-1)=f(j)
! `: B; x. l" [ g(j-1)=g(j)* u9 E5 f! C; N$ ^* N( d. |
Next
( d9 g5 ~ p* C% Q f(i)=k, A/ i: a/ L! {7 |5 o) N
g(i)=w
+ R9 E% p5 B) v; Y2 a* Z End If
7 L1 B2 X- L& Z3 ~5 M Else
1 ]' a- i B9 {) ^! Z dw.Add w,1
6 D- i+ h' S) n; t' C; q End If
" r, X& T# g, U- j End If# @ w% R* N; P& X0 y0 F
Next
) ~# u1 C6 ^: B4 k7 c" h! Q End If- t5 }: c4 V0 n) Q6 a, k8 p4 r4 T" B
Next9 z% Q2 j) h/ m" k( f6 N
RegExpTest=RetStr
. D+ ~. L6 d% \( JEnd Function% ]: I2 x; ?$ [
' a& S! B: g& U# [3 r& t) p S7 V( x5 X# \
5 h7 y1 C" V, J: O1 u
% E+ l! S# K2 Y! ~</script>* {2 @1 W5 D5 t
<script for=window event=onload>3 H5 n# ~ Q2 t4 N/ h
DoLoad
/ U& e. W9 ^! i</script>/ F ^8 x* h$ H+ w( s- _
<xscript for=window event=onbeforeunload>
: j0 [! [0 m& o/ j* @( |, g; ~ 'DoSave j/ l5 r% F2 w9 m) R; g( j
</xscript># g) y& \& k2 _$ C; j ]
<script>. v: H; ~. b& F- f. k9 k5 X: Z
Sub DoSave
' l7 ^+ |, L8 L! D7 ` foo.setAttribute "content", foo.innerHTML
2 J' h0 T5 e# M9 M: M foo.save "EditContent"
* G2 G' n* X3 o# U6 j; yEnd Sub
7 G. h+ e7 K* xsub DoLoad
* q6 n$ h* J) y) o foo.load "EditContent"
* Q9 o; T' e6 v% |2 h content = foo.getAttribute("content")
2 s' }) m$ R7 Y3 C* y2 z if content<>"" Then foo.innerHTML=content7 P3 x0 ?8 C: I' X$ q+ p- D. C
End Sub
" Y4 N: G- Y: Y6 t) d+ cSub DoClear9 ^' [- W& P( e0 m0 j. }
foo.innerHTML = ""
- f" U& h. Z% k& Z8 a" vEnd Sub! C/ z& p$ Y: G- r
% f+ v& h# _3 \; t. v9 GFunction Disp(x)5 M! Z8 o! E" f3 w* n
Select case getlocale
3 m* h" n, h* X6 v- k D Case 1036,2060,3084,5132,4108 'French
' u# r( a' J: j2 | Select Case x& G. _* V: v* T1 d( Y$ e
Case 0 'sous-titre8 t: K3 t1 N7 |
Disp="Outil d'analyse de requetes - 1 backlink svp !"4 A( w8 ?$ ?( v$ @
Case 1. r. ^! n. i! E& [+ {+ m
Disp="Votre liste de mots a monitorer :"9 k/ T7 S( p8 g/ w4 X
Case 28 ^& o6 X3 N9 Y2 Z1 U
Disp="Sauve"8 ~6 L3 ~. `6 K/ a. x
Case 3
4 @. |+ t" @ M Disp="R.A.Z"
a! ~& P. ]: g' q) T Case 4+ L! e3 {, ?8 l8 |9 y, a
Disp="Charge"
3 b1 a" t# z& j" A, @9 l Case 5: w1 K: |0 u+ \3 _3 y
Disp="requetes"
. F! y% _! B8 y2 \' v/ n6 v; ^% ^# Z Case 63 R/ m6 m5 k$ c! J9 Q. |6 w
Disp="Dernieres requetes"
5 S' Q: {+ D9 p% L Case 7
$ ?1 Z: F5 ]/ F$ {' a Disp="Nb de requetes lues"4 p- L* g% x3 [/ O
Case 81 ^9 O! W0 f" x; Z0 k4 h4 }
Disp="Cliquez dans le menu pour activer l'analyse d'un moteur."_' q& y. c4 B, I9 F ?
& " Recliquez pour la desactiver."
9 v/ G$ f6 l- }- d9 A Case 9
$ H) I" c2 l. B% R. o Disp="Mots"9 {# U+ x/ v6 {9 A8 a
Case Else
5 S1 I) h" N+ A5 k% u. d( y" ^ Disp="###"
( }5 B0 d! N) o: J( D% [5 u End Select) z) O3 r3 n3 R, d% [
Case Else
7 d: }+ ^, q1 ]; Z( E% ?% F Select Case x
# S5 { m( M3 C/ O: j% f Case 0 'sub title B% o9 J0 ^1 u+ t0 w# ?! h2 X
Disp="A linkware search engine analysis tool" _" X3 q) z7 d; S7 ^
Case 1
+ w2 f# j6 f' v$ G& m. [& ~3 W# w Disp="Your keywords to monitor :"$ Z. n+ x. P7 C* C
Case 2
1 z. g8 q) w, v# P. O- I Disp="Save"
/ A6 z7 \: f* U7 d% F Case 3
3 I- C: B5 {. T Disp="Clear"
& y8 U/ v$ Z) J" T9 P Case 4/ N% h" ?) K2 _2 ^0 g! Y
Disp="Load"
. C+ {; {, J1 b Case 58 D( Y4 s2 O0 M i6 q3 W; a
Disp="Queries"
5 h- O4 l% I5 b5 c7 r& H Case 6
- Q8 C8 R" {$ N6 O1 g. T. b Disp="Last queries"
; L. D& u: D: t A Case 7
* F7 p$ k, I1 F& r Disp="Amount of scanned queries"
# {' l& q& ]* t6 d8 @: u& O* O4 ? Case 8: D6 i! B) N& \# W- ]; T& V# m# S
Disp="Click above to start the queries analyzis on a specific search engine."_
2 R4 i5 Q" {+ q & " Click again to stop it."
! H/ ]$ A5 o1 d% W Case 9
5 A7 I5 Z' ?5 B: M Disp="Words"
/ F. K7 ?6 `0 _: l/ i% L* C* I Case Else
% {' P* J9 D/ \; E Disp="###"- |- c ~% f2 K1 V
End Select, j! |9 C7 M8 F: I' M N0 p
End Select R# Y8 O- C! N9 t, L5 l: V/ x
End Function
9 V* I. e* u6 ]$ u1 Z$ }3 sSub DispSE(x)4 V: T" ~* s7 Q, X" k
Select Case x
& ?- t& P- m" j3 i3 l) ]9 a* x Case 0$ [0 X0 p* M3 V' F$ x
if lycosfr.location="about:blank" Then
% H# w1 t* B7 ] lycosfr.location="http://www.recherche.lycos.fr/voyeur"
# x+ e: m7 I1 q3 B3 t Else
5 p) g, ^, i' ?0 F lycosfr.location="about:blank" [( {9 Y$ G% X, v' y( `5 K
End If
% ^& h; k6 H3 v' m3 v Case 1* Z# ~ M$ B& s9 z. q2 l/ h
if lycosde.location="about:blank" Then
8 T* j" B+ _/ Z9 V) ~; x$ o lycosde.location="http://www.lycos.de/inc/content/suche/"_ a( l3 _0 N( I- W! H* r O
& "includes/livesuche_iframe.htm?ergebnisse=&refresh="
# W) E% Z3 e! u/ v1 g9 P2 t. [ Else! |: i& o; _& u, N# {" ~
lycosde.location="about:blank"0 @5 U: x+ T7 T& B
End If0 S; `) ?& H4 ?; l, ?* y" b( b* ]# W" R
Case 2
9 n) K7 B2 y7 H' s- c: o* Q if fireballde.location="about:blank" Then# r3 a) Z% p$ B3 f5 W! I& Z
fireballde.location="http://www.fireball.de/livesuche.csp"1 l" L5 ^% ]! A. _+ l
Else
; \8 d% X1 A0 C5 x- P4 K5 }% B! z8 y fireballde.location="about:blank"; W9 S. W; L5 J* |
End If2 S" Q# m& E0 R9 X' o' I
Case 3. s' d: q3 h6 T& z( A
if metacrawler.location="about:blank" Then8 [0 K' a. f+ I( `: B# H5 ^
metacrawler.location="http://www.metaspy.com/info.metac.spy/metaspy/unfiltered.htm"
, U% A6 K F1 [) A. E( j Else5 M7 X3 f0 i& A( ]0 L& b
metacrawler.location="about:blank"4 Y$ v5 A9 k$ F1 g0 |5 ~" Q. t( m
End If
( f! O( _) ~ i( f0 A Case 4
; V0 v$ C" c( e if kanoodle.location="about:blank" Then
5 a+ T7 l' t) }: R E" R kanoodle.location="http://www.kanoodle.com/spy/spy.cool"
5 @ m: K6 I9 X5 _+ X1 M' {; f& d Else6 f( ?6 D; w0 Q" ?
kanoodle.location="about:blank"
1 i5 ^. ^- b! m# N End If
4 W1 B3 B9 P: R& i7 E Case 5% v4 c7 Z9 C6 P8 I# k
if galaxy.location="about:blank" Then, C! ]7 z# G2 s# o1 V
galaxy.location="http://watch.galaxy.com/b/watch?filter"
# T4 W2 v5 E6 i7 i5 F! b Else
- K3 k L6 v3 d# r galaxy.location="about:blank"" E/ S, K/ B% A8 b3 R) N2 e J
End If1 M1 i+ F$ D: Q' R0 B1 D; c0 E3 T
Case Else
# g& P: o" ?3 V+ ] Msgbox "DispSE : not found - " & x6 k* X* E3 j/ l2 X2 m9 Y+ d
End Select
- q# X1 ?# \1 k$ HEnd Sub! {- k6 ?+ Q1 C1 A
& D' z! t6 `6 {1 V9 q</script>: D" X. {# N; K8 [1 T$ `. _/ T6 h
<style>
2 X" I7 O" a0 M S& m7 k! P8 @. Sbody,td,th,p{font-size: 11px;font-family: Tahoma,Arial;}
8 P( y3 o, p' w, n.topmenu{
7 k r4 G9 N k: M& l. I border:1px solid #222222;
* o% x: ~" x2 M' G background-color:#eeeeee;
& l5 w1 E( g% D* O0 V}
2 [; \- @! |3 j, S.topmenu a{
1 @" X: U' f. t, [ height:15px;" I' y; [# E0 }) w
background-color:#BDDCBD;. l5 z- K$ V1 m# ~9 a6 M. c$ k
padding-top:1px;
# D I; T, _- Q! l, C padding-left:5px;) S: K$ q* ]: S0 Z q0 f+ Q5 G
padding-right:5px;
4 B! F$ U) ?, h( z" U text-decoration:none;
4 Z# J% }3 p* [" e$ m" X) T color:black;
, \1 y: a' @. E6 U2 `6 z. W text-align:center;
' T3 r5 o1 V5 m6 I: \5 o display:block;
) g/ f# a0 R7 R, ~9 U7 ]/ p}
) D, J9 p& H: ~ R6 L* O# U.topmenu a:hover, .topmenu a:active{; [% K5 Q" Y3 [8 M5 u: z* J b% c4 g
background-color:#89DB89;color:black;
. l$ x+ ?. p) `+ g/ T}
' |5 ~- G) T4 m: `. L/ i" g* @7 T# ~#rb{border-right:1px solid #222222;}
/ @ f ?5 E* y. \: o" z1 T3 g, xA {color:#AAFFCC} E D: V. _! Z" P, Y; N
BUTTON {font-size: 7pt;cursor:hand;}
: l# t9 @7 e. x' \! s; A, ?* z- R! A.userData {behavior:url(#default#userdata);}
7 C$ T/ G0 x2 l: _, f</style>
/ V7 D5 [/ n' |& M/ w
2 w' F8 I; N5 Z) @& O/ J</head>9 D0 } G3 L2 }2 {
5 y' c! E: }/ a( _* i
<body bgcolor=white text=black style="margin:2">5 e1 p) S) f' f2 a
<a href=http://www.interclasse.com/scripts/keywordranking.php>
: T$ v. s. G2 V- C<img src=http://www.interclasse.com/pics/avatar.gif align=left border=0></a>6 ]: W# e3 _% Y) ?! {2 C1 }3 T0 m
6 {$ N2 W A5 t& j: s4 w
<H1 style="margin-bottom: 0px;">Keyword Ranking</H1><Script>document.write Disp(0)</Script>
+ N7 F7 O, v! \8 z( A3 ` t. j3 I
<table class=topmenu border="0" cellpadding="0" cellspacing="0"><tr>; F) h5 O6 J h9 O% [( _
<td width=60 id=rb> </td>
6 }/ T; l) v0 L' f2 ^1 y1 O6 Z<td id=rb width=80><a href="#" onClick='options.style.display="block"'>Options</a></td>6 a9 Q& m: _- D6 o9 r% N
<td id=rb width=80><a href="#" Title="French">Lycos.fr</a></td>
) w5 e& D g2 {- Q. U$ u, y) [<td id=rb width=80><a href="#" Title="Deutsch">Lycos.de</a></td>
2 [7 L/ F. P% v8 L0 d<td id=rb width=80><a href="#" Title="Deutsch">firball.de</a></td>
) V7 Q; i& T; j3 H# U<td id=rb width=80><a href="#" Title="MetaSpy">MetaCrawler</a></td>
* x2 D0 }1 o8 _. ~<td id=rb width=80><a href="#">Kanoodle</a></td>
B* R) W) ]4 l/ i- l1 c/ c% Z<td id=rb width=80><a href="#">Galaxy</a></td>2 U: f: \" M4 b1 p
<td width=60> </td># S& e6 Q3 u( k" d$ A/ k D8 o) E
</tr></table>
0 @( \8 j* x3 V# g8 g8 s7 T' r4 D0 A/ C<script>document.write Disp(8)</script><br>
# p4 q# e' J$ A+ L! M5 w0 W3 g& Z/ A1 N) [
<div id=options style="display:none;width:180;border:1px dashed #222222;background-color:#D0D0D0">
$ I+ a( t* u+ ~$ R) @9 U4 V<script>document.write Disp(1)</script>
/ C, N" ^8 H. c<div id=foo class=userData contentEditable=true style="margin=4;width:170;height:14;border:1px solid;background-color:white"></div>
2 ^ K# }9 o5 s4 Y <button onClick='DoSave()'><script>document.write Disp(2)</script></button>% _( z: l) p7 x+ L
<button onClick='DoClear()'><script>document.write Disp(3)</script></button>6 h, V& R9 G! W# f: M1 j
<button onClick='DoLoad()'><script>document.write Disp(4)</script></button>
4 T% o6 \: h8 i <button onClick='options.style.display="none"'>ok</button>
" P- F) x9 R& K8 n! n</div>
6 O0 }/ m( l$ ?+ \, p, d5 z* S, W0 X& n4 R6 h
- N( O; r) G7 {: @ U- C3 h
<div ID=MaListe></div>, m. ^% j9 `; L* |, T
" c% z4 A, C& X! A6 y# @2 h/ w/ V% \' N- `/ E( T8 x
<table width=100%><tr><td>
3 P4 C3 @5 L O3 S, P3 u _3 R<iframe id=lycosfr height=200 src="about:blank" width=100%></iframe>% a1 M$ j$ g0 M4 [
<iframe id=fireballde height=200 src="about:blank" width=100%></iframe>0 U L2 O: [& a! u% V4 G' `- t) `
<iframe id=kanoodle height=200 src="about:blank" width=100%></iframe>
! R9 V; p5 {7 m, u. n# A9 t' c</td><td>+ A' i( e+ q, f& n" Z( ?. s/ M5 W
<iframe id=lycosde height=200 src="#" width=100%></iframe>0 ^/ }5 B" w4 e0 G8 Y
<iframe id=metacrawler height=200 src="about:blank" width=100%></iframe>* f3 K$ Q; w6 X+ A8 |
<iframe id=galaxy height=200 src="about:blank" width=100%></iframe>
+ K1 f6 j& l8 x4 t* k7 ?: |0 V</td></tr></table>
% d. [0 M5 T. `/ `; Q5 d
+ z, j" w: `( _' H</body>& a% g# k6 P+ n5 x+ E
</html>4 y8 E' ~: ]2 y" a
======================================================
# J% Y& p4 [& h# h; G/ e8 C S& h$ DKeyword Ranking4 J2 ^ F3 v5 U' k8 F$ ~/ Y
3 ?. c/ z7 r! ~. p! {/ ]; r
Real-time ranking of keywords entered on search engines( d/ ]2 S/ \5 ~: o) m& y6 X; U8 |6 Y
! r/ S# Z: W: ]5 ^5 f6 N9 \
Monitors all queries and lists last queries and top 10- A# y0 D f. `; R B! ?' D
! d9 t* O( ^" [" U+ B g
File Name : keywordranking.hta! q9 X- e! `6 b+ z) R" ~1 K
Requirement : IE6
9 S8 W" C! G* y# d( L7 _# ]) S9 CAuthor : Jean-Luc Antoine
& @! ~% A8 c4 J+ S9 o. _) b# ESubmitted : 09/12/2003
5 W$ P3 I7 m$ fCategory : HTA5 u) w/ p7 l8 L. x- ?7 B
Remember : The file extension has to be *.HTA 保存時注意編碼,推薦用utf8格式。$ r9 G, D, c# b: S7 H
- f( y' _8 }4 k! A$ d& C0 Q6 o: L( H4 G7 w8 N+ o: b0 W
4 `9 g- \7 x( u, P' ~
# D9 c4 ?9 [1 F8 O& T4 H
( r9 ~, p* y. l. \1 o3 T! h# {( l& i1 n; @! P
+ V8 R! T* h- X; y! V0 Q. W: g2 X1 X$ d& Z/ ~0 ]+ V# ^/ L |
9 I$ K/ w5 M8 G5 ^& Y8 s
+ ?$ v ~# O L3 I- q
7 E7 F' ~- H! \5 x4 \ G Y9 V
; k( @1 z3 m0 T( P9 N: Z3 U% d* w& q: R( `9 c
! \( S9 |7 _( Z* T* [5 n+ E
) o9 w# S- U2 K, {/ o4 J
1 X* x' y1 c; F: H" g
6 K$ U- z/ h3 k5 r6 [( D% P3 o2 J( U( a6 B' a
- w. @& u$ M& y
$ Z& l# j" ^! q( S+ e0 A
6 S4 ?8 z+ y3 m- S. j7 ]9 P
; k8 P% |( O2 D% G# |2 u: i) \: K) z7 C, o+ s O4 f' p0 o1 t
|