本帖最後由 印個歷史 於 2013-12-21 23:17 編輯 ) j! M" C0 B2 Y
) G' R6 c5 n/ d9 y3 m8 s) g
下邊這個編碼靠譜嗎? 能實時檢查關鍵詞排名?; s) ?) n. E0 Z/ E- X
, {6 F7 s3 a& q' d文件名改成:*.HTA, 代碼裡的東西沒有需要改動的嗎?
' ?" v! L" Q+ I& R& ^# Y+ w
, H4 N* `* [ x2 d' K3 E4 S下面的編碼來自:http://www.interclasse.com/scripts/keywordranking.php9 Q7 Q3 l) M/ u% P" O z
. D& d3 Z8 w( y/ L0 S2 H: P/ I
============
0 V4 g# _* V' _9 f( n <html><head>& _" K. K. c( @9 \1 D/ I
<title>Keyword Ranking, (c) Jean-Luc Antoine</title>6 K. B- w# m$ F' m; u" r5 e
<HTA:APPLICATION APPLICATIONNAME="Search Engine Tools"
4 e2 n' z3 m3 u. n z) b BORDER="thick" BORDERSTYLE="normal"3 Q6 @: k4 G" f; I$ y" ~# B; C; ~
CAPTION="yes" CONTEXTMENU="yes"/ x M0 ^! ?0 I' h8 M+ E
INNERBORDER="yes" MAXIMIZEBUTTON="yes" MINIMIZEBUTTON="yes"
4 r: O7 c4 I2 r NAVIGABLE="no" SCROLL="yes" SCROLLFLAT="no"
4 R, G5 n% E& \( i SELECTION="yes" SHOWINTASKBAR="yes" SINGLEINSTANCE="no"
4 z! R ^5 c8 v SYSMENU="yes" VERSION="0.3" WINDOWSTATE="normal">' @( v9 }* A! z8 ?5 X& [" L7 I
<script language=vbscript>4 d3 Q( m# l& I6 Z( h
Option Explicit
' A7 ^+ z* T6 w# C' Versions :+ i4 r3 s4 [5 x' p6 ~9 j7 s
' v0.3 Queries and words : simultaneously ranking3 g/ a Z1 v( m% O) U. E
' v0.2 New look, options, many SE
8 N: s2 Z" E1 W1 F' Multilingual system5 w7 q" B8 R# L% v
' v0.1 First draft, keyword rank and last queries
u6 D8 n' N% s- @'Todo : 9 i; Z, ?3 ?' R4 T. k
' Gerer systematiquement a la fois Keyword et Phrase
7 Z6 ] {& G2 D& u1 W' Sur les keyword, permettre de zoomer (showmodeless) sur les phrases contenant le keyword pour connaitre le ranking des variations3 A5 q7 J7 L3 n0 x5 Q0 e
' Lister en permanence les mots-clefs monitores avec leur occurence et permettre le meme zoom
H6 E9 w/ \! M. |/ l1 G5 U' Mettre en gras les keywords monitores
* Q! b3 X/ U: o# O5 E' Temps de mesure
. X' o$ u3 C7 y; S' Afficher pourcentage en plus du nb d'occurences
' N0 Q# _4 v, n! Y8 U' Monitorer X mots-clefs et leur apparition/frequence relative
( h" d m; x V. y+ ]' Faire bouton de refresh manuel si ca se bloque (location.reload())
$ e |) a" `5 ~: {& `6 W' gerer les fenetres lancees offline et non pas inline (intercepter events par showmodeless dialog)
" I4 I. H% x( c4 d r' identifier nb de pages retournees par requete et indice de concurrence' q7 P6 F& k+ z$ Y, y/ T; Q
' Permettre de sauver le resultat1 d' f) V# f! B
' http://wordtracker.com/newsinput.txt
- v# S4 K6 @+ Y) k' c: h' ]: R$ C' o3 u' b6 N" a! y
Const C_MaxList=20 '### Change this, predefined for TOP 20
7 ~" m: T% z" u! ^2 F# ODim d,dw,a(),b(),f(),g(),i
" I: c+ S/ [2 W O* uRedim a(C_MaxList)
4 e& `0 A2 ?+ l2 Z2 vRedim b(C_MaxList)
, M: Z( K; i& `3 q! Y, _% q* SFor i=0 to C_MaxList-1: n8 B0 w0 V. r
a(i)=0 'Nb d'occurences, N! S4 Y( C0 ~. C3 S7 D S1 q
b(i)="" 'Value1 C5 j L) Y7 [7 P
Next) r9 K+ v$ M# |9 `5 }( L* V
Redim f(C_MaxList)
) |3 l' S1 a4 u9 D4 y' ^ M2 `Redim g(C_MaxList); z& r r7 H9 ^1 W- ~
For i=0 to C_MaxList-15 ~2 Y6 T8 B5 t! Z7 h0 g
f(i)=0 'Nb d'occurences0 N7 I4 r! y) X9 b4 o
g(i)="" 'Value2 M* y. n) ^% ^ p# E$ m, o7 P
Next/ u- I6 i/ U" Y$ Q9 S% D) @1 u6 j T
Set d=CreateObject("Scripting.Dictionary") 'queries
% G& m, i- F9 ^. e/ }- n1 hd.CompareMode=1 'vbTextCompare
8 [, _: g6 `2 c' E7 e7 R9 t- _5 o) oSet dw=CreateObject("Scripting.Dictionary") 'words
5 V" _* f$ c4 qdw.CompareMode=1 'vbTextCompare
$ u+ {! V2 t( ~' G" o' P6 X
1 B* Z @$ |$ E4 m3 O4 _sub go(SE)
6 Z+ c7 | k; {6 s3 \2 ?& k Dim s,x,sq,s2,sw
q' L3 m+ v0 G0 q/ o' I2 t Select Case SE4 r2 `0 i, U: Q
Case 0# `( ]9 z6 U L3 L0 M3 Q
s=RegExpTest("pursuit\?query=.*?&", lycosfr.document.body.innerHTML,15)
! Z$ T6 e" l. s) k1 ]5 A( W# ~) z, N6 i Case 1
, V; Z% x$ W+ ?1 `8 X s=RegExpTest("pursuit\?query=.*?&", lycosde.document.body.innerHTML,15)1 }9 U! w+ n6 s0 V7 y
Case 2
3 D `' J, b! k2 D+ ]+ s s=RegExpTest("[^a-z]q=.*?&", fireballde.document.body.innerHTML,4)) m" P3 s0 Q" ?! k
Case 3
% H8 e0 U6 z- |, m# v s=RegExpTest("\?qkw=.*?""", metacrawler.document.body.innerHTML,6)
2 l) O6 M& J) |) e" A$ ]$ G; ` Case 4
2 `1 k+ |- `7 c* ?8 z/ e* ?) ? s=RegExpTest("return.cool\?query=.*?""", kanoodle.document.body.innerHTML,19)
$ h2 `! q# i0 y' T) O Case 5
! g& \2 O9 C: C; W0 P& o s=RegExpTest("/w.galaxy.com/b/q\?k.*?""", galaxy.document.body.innerHTML,21)
% T% u, b6 n1 K7 ~ Case Else
5 L& {2 U( l% F msgbox "Unknown S.E. : " & SE9 a' v9 i" V3 {$ a, [
End Select
* ]2 [7 k7 y7 v9 D3 C s="<pre>" & s & "</pre>"
& s, }+ L" B, \$ M" S+ G& X: t: A' I7 m# |9 H s
sq=""; j3 y6 j2 W' c" g3 n! ^- ]7 q2 I
For x=0 to C_MaxList-1& T/ D1 e2 v/ A
If a(x)>0 Then sq="<tr style='background-color:#eeeeee;'><td>" & a(x) & "</td><td>" & b(x) & "</td></tr>" & sq1 t: t" `; r. }: m8 Q `$ d
Next
" } ]1 G7 d5 b! S7 R2 x8 ^ sq="<table style='border:1px solid #222222;'><tr style='background-color:#dddddd;'><th>Total</th><th>" & Disp(5) & "</th></tr>" & sq & "</table>"
2 _3 a, _4 ~ k& S7 U+ T" i% C& `1 R/ V# d
sw=""7 b/ v7 a7 }( A& n
For x=0 to C_MaxList-1
5 D9 e5 i7 N6 U; K If f(x)>0 Then sw="<tr style='background-color:#eeeeee;'><td>" & f(x) & "</td><td>" & g(x) & "</td></tr>" & sw" ` s6 h/ {0 F* ~
Next
8 E5 w/ K. ]& q0 C: C sw="<table style='border:1px solid #222222;'><tr style='background-color:#dddddd;'><th>Total</th><th>" & Disp(9) & "</th></tr>" & sw & "</table>"* B" f5 a$ m1 q
" l2 L m. a9 {9 h s2="<b>" & Disp(7) & " :</b> " & d.Count & "<br>"; R* O; F/ q. Q& c9 m+ t
s2=s2 & "<table><tr><td valign=top>"
! R6 ?) x" g$ ^ s2=s2 & "<b>Top " & C_MaxList & " - " & Disp(5) & "</b><br>" & sq & "</td><td valign=top>"
/ e, |, ?0 }$ f& S' Z s2=s2 & "<b>Top " & C_MaxList & " - " & Disp(9) & "</b><br>" & sw & "</td><td valign=top>"" L s: u i& Q" E5 z9 t
s2=s2 & " <b>" & Disp(6) & " :</b>" & s& K4 r5 r( o8 Y3 \- K
s2=s2 & "</td></tr></table>"! u6 x; y6 D+ z, o- w
MaListe.InnerHTML=s2# @! p9 D! K2 q, A5 `3 |9 [( m
End Sub4 P9 s: B. \, C/ l% D5 |! }& @
* H1 e' B6 H5 p hFunction RegExpTest(patrn, strng, Pos)
) f& B1 P) `1 {$ T$ A+ a9 @ Dim RetStr,regEx, regExw, Match,Matchw,Matches,Matchesw,Matchesws,k,i,j,x,s,w# {. P; X |% I
Set regEx=New RegExp7 A* B# Q$ T: d$ J6 ~
Set regExw=New RegExp% Q1 X4 F0 s7 Z
regEx.Pattern=patrn
1 u8 N- X3 V# ? regExw.Pattern="\w+"
* X0 b% D9 U* } regEx.IgnoreCase=True ' Set case insensitivity. D, R' W/ W2 |6 W5 x; g
regExw.IgnoreCase=True! p5 [% X% W% ]+ n8 r$ p
regEx.Global=True ' Set global applicability.
# h* }- A# x" P" n$ C regExw.Global=True/ |, W9 @( o5 D
Set Matches=regEx.Execute(strng) ' Execute search. w- ~0 l- J2 l% ^+ H$ U
RetStr="": h2 @6 ?2 R S) Z" T
For Each Match in Matches1 B0 p2 {- ^2 L% @" R
s=Mid(Match.Value,Pos)
5 m( q# [ Q) z4 Z s=Left(s,Len(s)-1)7 X) y7 E/ z* C2 C( [+ d3 ?/ L7 V/ D* z
s=Replace(s,"+"," ")& l3 x; x6 U: A
s=Replace(s,"%20"," "), y: _+ w1 D% @
s=trim(s)
9 Q: E2 Y7 T0 T& {9 T If s<>"" Then
0 O6 n! M, h, ~" ~ s=Replace(s,"%21","!"):s=Replace(s,"%22",chr(34))
" U. k% z; G% Q1 a' `" M s=Replace(s,"%23","#"): s=Replace(s,"%25","%")
% v3 V; f& l' |+ h s=Replace(s,"%26","&"):s=Replace(s,"%27","'") I8 O; O& }4 N6 |1 d
s=Replace(s,"%28","("):s=Replace(s,"%29",")")
& g# J1 h1 m" h0 u) C s=Replace(s,"%2A","*"):s=Replace(s,"%2B","+")
! C3 ]1 l5 W1 H s=Replace(s,"%2C",","):s=Replace(s,"%2F","/")
* ^* y2 ]# `9 e6 s; _/ y s=Replace(s,"%3A",":")
% P9 O4 O8 ?3 m; P& \ s=Replace(s,"%3D","=")- |( ~- V n4 f" B6 i; l l
s=Replace(s,"%3F","?")
+ e. P/ Q; h3 P5 I s=Replace(s,"%40","@"):s=Replace(s,"%B4","′")
+ I& g- Z8 v* L' L' I s=Replace(s,"%C4","A"):s=Replace(s,"%D6","O")
8 C2 b3 y3 s: C( B v) o9 w0 e s=Replace(s,"%DC","U"):s=Replace(s,"%DF","s")( R4 D7 r) J; M; W5 l& l8 m: ~5 n
s=Replace(s,"%E0","a"):s=Replace(s,"%E2","a")
+ o: i) h, w3 C+ W1 w s=Replace(s,"%E4","a"):s=Replace(s,"%E7","c")
6 {2 v2 j) }8 X" ^ s=Replace(s,"%E8","e"):s=Replace(s,"%E9","e")
- g9 b' ]4 n, H- V. z D, ^ s=Replace(s,"%EA","e"):s=Replace(s,"%EB","e")
8 I" m+ C% W; e: O% M1 D s=Replace(s,"%F6","o")
* m4 a$ N. A% @3 j9 l8 l s=Replace(s,"%F9","u"):s=Replace(s,"%FC","u")
' f6 F9 _8 j0 q s=Replace(s,"<","<"):s=Replace(s,">",">")
}( k t6 n1 q b* y9 [ If d.Exists(s) Then
3 k9 v4 z* s" c7 s* h k=d.Item(s)+1
0 w0 v6 q, F& e, ^" g$ R, d, ~6 D d.Item(s)=k2 e! n& _* N: t' _$ R
i=-1 'If more than the first value, insert it& i3 s/ j- u# z. _* r2 @. e
do while (a(i+1)<k) and (i<C_MaxList-1)
$ D) G8 G, k7 p* e9 N6 { i=i+16 d4 E! o, |. L
loop( {$ o; ?, k- ]$ M+ _8 H( k: N1 H
if i>=0 Then 'i=where to be inserted8 {0 X5 U4 {( |4 a. D
x=07 L6 n1 f! K- r- [1 ^/ A3 U
For j=0 to C_MaxList-1' N0 [& Z1 u: l( z1 m. O6 j5 |
If ucase(b(j))=ucase(s) Then
1 f5 P9 @. r0 d1 f1 w# @ x=j
2 s4 x- a7 [ `6 X Exit For
8 I9 F/ H6 D, @' [0 ? End If; L9 d2 G6 e: t+ |- @- f
Next
' N$ r2 j! `) j6 M' e; F For j=x+1 to i
3 k. g' O& |( a) I3 R a(j-1)=a(j)
4 L. ~5 ^! k* u$ | b(j-1)=b(j)
; s: j1 T1 W0 l# ?. k- G Next, j l( h& s8 {" V: n9 T# t* _9 a
a(i)=k
3 K! c. w! q' V$ G5 h& _9 n b(i)=s" @9 m& H! G# t3 e! f' {
End If4 o) H, {: Q5 Y$ r% t: J
Else8 u6 F$ `. d* m. z% I8 c' u8 ^
d.Add s,1
6 p* _, o" Q4 ~) [% \$ v& n End If
, f/ i; L- P! d9 c p" G1 Z6 V RetStr=RetStr & d.Item(s) & "-" & s & vbCRLF
3 z: E" S) a# b& W9 R
, H6 s" l& N% ]. r/ T9 N: C) R$ z 'Extract Words
2 U, h8 G: ]' l- u7 V: i$ ~ Set Matchesw=regExw.Execute(s)
/ F. z9 S2 l/ D w For Each Matchw in Matchesw
# C2 q" E' O/ Z' q w=Matchw.Value, Y- U# q" s/ S, j' R9 x! r% C
If Len(w)>2 Then
! X: ?$ }7 J! T+ o3 g If dw.Exists(w) Then4 F/ b- z9 B7 F9 R* ^
k=dw.Item(w)+1- @: T9 E2 N- \( w6 E) Z4 ^) a
dw.Item(w)=k
' m5 x) G7 F" C+ J i=-1 'If more than the first value, insert it4 @4 f; S6 p, y1 J9 |7 W7 l
do while (f(i+1)<k) and (i<C_MaxList-1)
3 w6 K, c& c4 m8 q$ |; _' ~ i=i+1, D; i) G( ^* M' E% ?. U
loop
e: {4 n; ~8 a6 I# E) ?6 h if i>=0 Then 'i=where to be inserted
6 m! E9 `& l3 O! M x=0
2 h* i) W/ g- M# e For j=0 to C_MaxList-1+ @6 M9 w+ f m* \# Q
If ucase(g(j))=ucase(w) Then
7 N2 l. t7 i, {$ |# s2 c. J x=j0 [5 a O" ] n9 u1 T
Exit For
$ j5 v- u* g! n. p End If
0 Z( V, B& K3 u( r: K! d Next
0 @5 z4 z$ B- s, _+ d. ?% Z/ _ For j=x+1 to i% H* C/ R/ ]1 ]2 v; E/ u
f(j-1)=f(j)
- g1 X' @/ D u3 A g(j-1)=g(j)
% `+ |. h8 d2 z( v0 n Next3 Q2 k$ T. Q, B; H4 \
f(i)=k
- {$ \. j9 }# o6 Q8 X g(i)=w
( H) e/ b( }: S End If+ H4 }6 B- |3 b+ p- [
Else3 ~' U: ]* n- j" v" D
dw.Add w,1
2 c9 q2 X, r1 U" {& ^/ X- b+ e: i% r End If- Y) d$ Z6 }1 K6 Z
End If
" y s/ @2 h; o+ m+ ^& {1 h' A Next
- C9 m2 S9 Q, Y1 q' P+ m End If
% A+ t/ n9 n5 q( \2 m; u; k Next
! l. y* k5 F8 h3 x% a; [ RegExpTest=RetStr
: q* O* [' O* V+ O, }. ~ K i0 \$ v1 zEnd Function C- \, y$ d& S8 H' R
, J2 g- m( D2 m# p9 m5 B
; I$ u1 w d2 Q) M- ?: j) H) ^- p# H* u3 p# b2 D4 m! a! a
% W$ }$ @" x8 d
</script>
/ c6 v) \. g5 r3 U2 I<script for=window event=onload>2 q3 ?0 |. n- [% }
DoLoad
$ f9 X }( w; U( p+ o/ G</script>' y' y' Y: Q m% U+ O1 e
<xscript for=window event=onbeforeunload>
+ v$ @! f, D, T2 B& @- \ 'DoSave
) z4 I J$ E O! q7 ]</xscript>/ c0 q$ f/ ^) Y/ ?
<script>
8 I1 F* z2 A) x3 I" |3 K4 F9 ISub DoSave9 f; I# M' U: O
foo.setAttribute "content", foo.innerHTML
. _* D( H6 x7 G" Z! h foo.save "EditContent"
|$ _7 [/ d4 ?: ~8 IEnd Sub/ z7 o1 Y. p1 `
sub DoLoad: V8 S( k) b3 H5 q% J
foo.load "EditContent" H; Y3 L8 L( c
content = foo.getAttribute("content")4 E; x/ W0 V6 l$ v1 C' |
if content<>"" Then foo.innerHTML=content' `; G% S8 a5 j: K6 q+ J
End Sub! d& T8 T+ i9 A7 a4 {" y( w
Sub DoClear
8 x1 v7 f5 }# E0 k2 }2 O foo.innerHTML = ""
/ k* W6 d/ R4 e3 p: MEnd Sub
( ]1 b8 t2 D* j. s( R4 d/ a2 @( l: a' A" ~6 x
Function Disp(x)+ l! z# n# }2 K
Select case getlocale
8 p" h0 R P- u6 x Case 1036,2060,3084,5132,4108 'French
( g* b3 z; d4 f7 S# h Select Case x
3 A6 P6 R8 c: { @ Case 0 'sous-titre0 l j* i5 G1 [" z; v- v
Disp="Outil d'analyse de requetes - 1 backlink svp !"
3 `4 f( m0 L% M4 D7 w Case 1
6 _% M: h; i* W) E. P" L Disp="Votre liste de mots a monitorer :"
, U+ q6 r2 Y& ~6 c Case 2
4 K6 r& N# d2 g) U& j1 |: Y Disp="Sauve"% o8 F$ f- n. U/ l$ x
Case 3' d; [" c8 Z% @9 j& s' H9 l ^! d
Disp="R.A.Z"
+ [/ O5 x, {" m Case 4
8 v$ R1 Y0 y) l- e Disp="Charge"( v+ [# X- d! q% T# b
Case 5" k2 n; h: n7 E6 T1 ~
Disp="requetes"
5 o. q/ n4 e9 M9 u Case 6
s) [/ g5 Z$ R# R& E: B M2 \5 N Disp="Dernieres requetes"3 v7 b4 ^ v; |% o- j
Case 7
! H( Q& Z/ H9 t: f0 l) P Disp="Nb de requetes lues"$ y$ ` C) T! v7 k! O! O
Case 8: n! o+ d$ v5 J3 |. \
Disp="Cliquez dans le menu pour activer l'analyse d'un moteur."_
& X+ h9 f, N i & " Recliquez pour la desactiver."
. w( o+ l) ?& B, F9 r Case 9, H9 J9 b! F0 m" x# p3 [
Disp="Mots"- p* }0 {: x& ^, M: N# e1 @
Case Else
& S% E9 s$ l( q' L8 V; h/ X Disp="###"
5 A1 U9 @) b/ U0 _ End Select
/ T' ]- s7 @. p w" S' o Case Else
/ b$ s* s6 _/ ^ @# e5 ?8 T Select Case x1 o- _9 h; R3 b/ u6 m7 Y3 n5 V
Case 0 'sub title3 w# X( P5 f# s3 A+ J
Disp="A linkware search engine analysis tool"
~' {. |$ z& k* X Case 1; t ~0 I# W9 g; \( \
Disp="Your keywords to monitor :" b! f/ n7 [, Y" L \# K& l. j
Case 2
$ \/ y) p/ C# _8 M1 e; U Disp="Save"
; W% X3 T5 O% l0 M% _1 [9 u6 H Case 3" A; K2 v/ A( l$ ?# S4 j, g1 \5 u
Disp="Clear"+ |6 N( \3 v% b- x/ m9 g* i
Case 49 p, x. E" k! H) ^! H( A
Disp="Load"
1 o+ c, }. U5 Y k3 A) x Case 5
+ S1 W) j: \# d! ^2 k Disp="Queries"
" a+ y" A& t3 u( ~% _ Case 66 ^% l2 U! F$ l5 c9 f" B/ b
Disp="Last queries"
) R9 S- W2 a3 p) C( i5 i$ E Case 7
8 |& h& z3 f, f. ?$ t# C" M Disp="Amount of scanned queries"
" z& ^, B& d g3 }0 r7 i$ d Case 8% m( q" a. Z, v; S0 L: X
Disp="Click above to start the queries analyzis on a specific search engine."_$ z- k" G" Z: ^/ R: k
& " Click again to stop it.") i/ K7 S. i9 ^8 c% V0 T4 S. h
Case 9* n7 [6 t' F: g3 i, C4 u( o i
Disp="Words"+ B6 Q( Q, i5 i5 R" Q5 @" d
Case Else
- ?. j- O( h, y4 C* w3 J Disp="###"
) _! P8 G5 h% \/ E+ x End Select
& l$ g1 ], N6 Q4 n& W End Select
; [+ d: F/ y/ C C: \/ LEnd Function
" h9 C' l5 Y0 b, H1 N" cSub DispSE(x)
* i% J: s* |8 b& v Select Case x
H2 S: E: p" G/ ?( \$ ^. S9 B Case 0
# b* f2 Z4 l8 R. Q if lycosfr.location="about:blank" Then
8 v7 P! o6 E7 E, G8 ]4 f& j lycosfr.location="http://www.recherche.lycos.fr/voyeur"( `' m7 l2 L" b2 w- P! V
Else6 M. }8 F# M+ _4 x y! S
lycosfr.location="about:blank"+ G% H5 k! H/ Y- D0 n( ]) K% c
End If: u5 [5 s. G' ?" H! v. p' F
Case 1
/ B. C& o1 M# L# n3 h" L0 U if lycosde.location="about:blank" Then; v+ h& q' Y6 _5 L
lycosde.location="http://www.lycos.de/inc/content/suche/"_
4 _& _( _ ` Q, e; G & "includes/livesuche_iframe.htm?ergebnisse=&refresh="
2 |* n0 b" W# |; c Else3 U( p0 s s6 e7 H/ ~
lycosde.location="about:blank"
, u' a+ ?* H% l% w: @4 ?; t5 W' B! F End If
9 d% J1 k' k- M. O" s Case 2
i) L" v H5 m0 |; S5 K if fireballde.location="about:blank" Then$ W. m) t0 L* h2 ?3 J' }7 r' @. p" S
fireballde.location="http://www.fireball.de/livesuche.csp"% h, f5 D* G+ U
Else
$ g- t* l# t. ^! g7 b1 m% }& T fireballde.location="about:blank" K, _: [5 X5 |- H
End If
/ }6 B% `1 n/ [9 ]9 ` Case 3
P* C6 o* _7 I* e1 i7 b: a if metacrawler.location="about:blank" Then9 v3 I8 v2 }( w( c9 K4 Y& c; I
metacrawler.location="http://www.metaspy.com/info.metac.spy/metaspy/unfiltered.htm": X5 I4 k9 g$ D9 {& l, {, E( `$ e% Z
Else
0 c( U9 l {6 |8 w' [) [ metacrawler.location="about:blank"8 L* z8 T6 ]- u6 K1 E% R
End If' m9 k# H5 \) m1 u
Case 4
2 G/ \- v# @6 t, k8 w if kanoodle.location="about:blank" Then; H. x7 s% B# H5 T% ^ _# U8 X
kanoodle.location="http://www.kanoodle.com/spy/spy.cool"- s& q9 {7 K7 y% L
Else+ e7 F1 Y: ]( ~; X4 ~1 S! r! q. A
kanoodle.location="about:blank": |' K) x) r' w8 z& |$ a
End If
2 ?) A0 V; R7 ~. ?! W6 d' t4 T Case 5
) I* t0 ~, M% j7 \* o' W if galaxy.location="about:blank" Then6 B# i. v9 x; S0 C$ }
galaxy.location="http://watch.galaxy.com/b/watch?filter"
9 R. D6 {) _9 J Else
- t9 f5 O6 Q/ `1 ^4 [ galaxy.location="about:blank"( M8 {- t F& e. d/ y
End If
6 @% y0 O/ j6 f7 c7 i Case Else A1 ]2 r8 z! J3 S
Msgbox "DispSE : not found - " & x% k4 T* q! M- @6 V; w$ k$ N
End Select
& s9 C7 Z' c: b% c; {End Sub6 _6 x7 Z- q2 Z4 O4 y1 V' V& i2 _
L2 G' ]1 p9 a: _4 k
</script>' y* {% `8 f* V" b
<style>
# `' G1 _, H3 Q1 Z. q* S$ @body,td,th,p{font-size: 11px;font-family: Tahoma,Arial;}
0 f+ D: Y+ g- @7 l3 i.topmenu{$ {4 f+ L8 b: z C4 q: p. u
border:1px solid #222222;1 b0 _2 j* V3 p* Z$ T- X
background-color:#eeeeee;4 l, d& b* X1 C( f. h5 Z
}/ p u8 Q* |5 Y1 n( z
.topmenu a{+ q$ `6 Y4 q1 c" |
height:15px;
4 y/ t5 C! n1 w8 ~" F% d0 ] background-color:#BDDCBD;% ^7 O1 X6 w) F. j5 ~5 x
padding-top:1px;6 J5 Q* i( y4 e
padding-left:5px;& X7 I2 |; }0 m" F2 T
padding-right:5px;5 f% a# X _$ ~% \' |
text-decoration:none;
: c6 m. u; ^* G j( z' K color:black;* \2 K1 \2 R3 c! S5 x3 u
text-align:center;9 i# a/ g% j: W( o
display:block;! y" Z( l7 |5 i
}
7 M) k2 t- w! _4 z.topmenu a:hover, .topmenu a:active{
! k4 Y7 S$ v' a) u3 `6 ebackground-color:#89DB89;color:black;) t' `( O A. r: r
}
9 b# U; K6 `5 @#rb{border-right:1px solid #222222;}1 s% N; X- K; y
A {color:#AAFFCC}
/ x3 Q' Y9 z; z& W2 @5 WBUTTON {font-size: 7pt;cursor:hand;}0 ~$ B9 y. L* N$ p. i
.userData {behavior:url(#default#userdata);}: t9 d# g/ u6 i1 [3 N) }7 ~
</style>+ q1 [0 |/ x0 m+ X8 @
- H$ s$ }5 r/ e</head>
/ I4 |; O O- |* u, e1 n0 ^0 m- }+ y; R; ?: P
<body bgcolor=white text=black style="margin:2">
9 c) S% y& b& h* f) i<a href=http://www.interclasse.com/scripts/keywordranking.php>" p: B- g5 o5 k, |& @& i
<img src=http://www.interclasse.com/pics/avatar.gif align=left border=0></a>8 G$ ^! U6 P$ M7 p
6 A$ g9 X- G: G M% G" w<H1 style="margin-bottom: 0px;">Keyword Ranking</H1><Script>document.write Disp(0)</Script>9 o3 A# b. z1 p |8 k& g4 M
0 s# @, E( S. H2 z# i<table class=topmenu border="0" cellpadding="0" cellspacing="0"><tr>, o7 X g* Z* I
<td width=60 id=rb> </td>
& A, b1 x. a' l) `0 S$ Y8 }<td id=rb width=80><a href="#" onClick='options.style.display="block"'>Options</a></td># H# \1 [" ]1 O k2 I8 i
<td id=rb width=80><a href="#" Title="French">Lycos.fr</a></td>; j4 x' X; O6 z+ e
<td id=rb width=80><a href="#" Title="Deutsch">Lycos.de</a></td>9 g& s$ }7 g& a9 z: L2 u
<td id=rb width=80><a href="#" Title="Deutsch">firball.de</a></td>0 ?0 O! `' m! e9 ~6 R4 S% i5 x
<td id=rb width=80><a href="#" Title="MetaSpy">MetaCrawler</a></td>
, g' `; `% M" [: v1 {7 {) V$ M# x<td id=rb width=80><a href="#">Kanoodle</a></td>6 g+ e& `' [1 E6 _* f
<td id=rb width=80><a href="#">Galaxy</a></td>, Z/ J# t+ I& L. L3 F
<td width=60> </td>
# C q/ b4 c( H</tr></table>, L& ~& p* @" B3 j' z* f% U: f" h- m
<script>document.write Disp(8)</script><br>; A" u) Y! u% t8 X
8 ]) m9 {! {/ o2 c3 _( n<div id=options style="display:none;width:180;border:1px dashed #222222;background-color:#D0D0D0">" Y( A6 \0 A X* i t$ U
<script>document.write Disp(1)</script>
; v( v; D+ V) u<div id=foo class=userData contentEditable=true style="margin=4;width:170;height:14;border:1px solid;background-color:white"></div>+ w5 {1 C, A: y ]
<button onClick='DoSave()'><script>document.write Disp(2)</script></button>2 L# B- |4 J1 L' z
<button onClick='DoClear()'><script>document.write Disp(3)</script></button>, i2 P! n8 N: q8 D4 u& {( e; ]
<button onClick='DoLoad()'><script>document.write Disp(4)</script></button>; I1 z% b7 r5 R$ Y+ t5 p* t
<button onClick='options.style.display="none"'>ok</button>
' I8 S: Y- ], b</div>& n: g* w/ B! q( W( V* |+ x
: l3 b! T* v& T% e+ Q9 J& r3 K: I2 K! c, t! z
<div ID=MaListe></div>/ e3 A+ w. d( H( W- F7 Y: u
3 J% }& u3 o( V4 D4 ^5 q7 e5 A" V
6 [: C9 g+ D1 k0 I5 _
<table width=100%><tr><td>
- a0 b) L3 m! C& g<iframe id=lycosfr height=200 src="about:blank" width=100%></iframe>. t, |; t2 \! H
<iframe id=fireballde height=200 src="about:blank" width=100%></iframe>! K$ o- I2 f, j- i
<iframe id=kanoodle height=200 src="about:blank" width=100%></iframe>* Y9 X2 p* x, R& ~' e3 P# J
</td><td>
# m6 D. D# g" B9 W/ N6 q<iframe id=lycosde height=200 src="#" width=100%></iframe>
, s4 x4 Y( g2 {) D' n: S& h<iframe id=metacrawler height=200 src="about:blank" width=100%></iframe>/ ^2 L- ] H; @1 z
<iframe id=galaxy height=200 src="about:blank" width=100%></iframe>
& J; w7 Z- m3 C B) j</td></tr></table>
0 i$ N' t3 K8 K/ d" L/ X
8 f* x }$ U/ Y: i# K6 a; N</body>1 R/ |3 E0 m- ]+ {# @9 C- h
</html>' I/ H7 K% l1 ]1 \; ]( n# ]
======================================================
" d0 E' k: s1 G2 d! UKeyword Ranking/ u+ |8 j) O! N5 n2 F3 P
. a+ s* n) V j# p' gReal-time ranking of keywords entered on search engines
- x7 F# S3 q& K6 y6 ]1 y. b, @: F) f4 v- u" B5 [. y
Monitors all queries and lists last queries and top 10& ?+ B) N( v+ j) d* A( M5 t
7 j% T( @. R7 Y# n& T" sFile Name : keywordranking.hta3 h( B* s. m1 t5 C/ B% A% C& O1 {
Requirement : IE6
6 W, p' S) ^( {. UAuthor : Jean-Luc Antoine6 E! Y2 p8 h' d' ]! l/ M; L$ p4 y
Submitted : 09/12/20038 x; A/ U; [5 Z( b. v) S
Category : HTA
4 ~( g& D. X. XRemember : The file extension has to be *.HTA 保存時注意編碼,推薦用utf8格式。4 [7 p- A. d2 l0 C2 Q; C
0 q2 p( K$ L& y% z1 [+ y6 P, G
2 |4 H# @) T. n% ?+ x- y; m' [
! j2 Y( [( \- |0 D% A/ |6 y0 [" }1 ]7 r) c- a+ ^% N, t/ x
9 v; i7 c! U& a' n# e
' R! N, n' h% J7 U( Z
$ O9 s* j' U$ o7 W, N. o( i% S
: ^6 z6 n1 U, C c- R+ b2 E- q: o$ d% d' `9 z5 Y- ]
7 G( r* a0 F A) E
) c' L& \9 ?( ~. R4 `% |4 Y
8 x7 X; p7 q+ c- Z2 W* ]/ F) I( m0 q2 \
! Y5 N& `; G( g! x% s( i
3 _. r2 C: j! L
* x/ }8 o2 `: Q1 p1 ~* i+ ?# v
5 [+ \1 F4 i* [+ K% q+ `8 i7 h: z
& Q/ a& S# ~3 w; [0 S+ z# Q5 `. I3 _0 @ e, w
' \5 E2 ` s3 } l
1 S- L- S, Z& k4 b4 [" N
2 V8 Z# p; I* _9 w( H" z7 j4 n# L7 t
|