WebSearch Plus (Update zu V1.5) von ???
Hi.

WebSearch Plus wurde mit BlitzPlus gemacht. Mit WebSearch Plus kann man verschiedene Suchabfrage auf verschiedene Suchmaschine ausführen. Dabei kann man in einem Auswahl feld die jeweilige Suchmaschine auswählen. (Oder man kann alle auf einmal durchsuchen)

Es wurde auch dabei beachtet, dass man die Fenstergröße der ergebnisse einstellen kann.

Folgende Suchmaschinen sind eingetragen:
[list:218e3a9255]Google
Freenet
PageSeeker[/list:u:218e3a9255]

Wenn ihr selbst noch Suchmaschine findet, dann sagt mir bitte bescheid, damit ich diese hier einfügen kann.

Wer momentan kein BlitzPlus hat, dem kann ich auch Helfen. Denn [url=www.shadowturtle.de/exe/ws-plus.exe]hier[/url] kann man sich das Programm Compiliert runter Laden.

Des weiteren wünsche ich euch mit dem folgenden Code noch viel Spaß.

[code:1:218e3a9255]Type Searcher
Field Name$
Field NameBig$
Field URLSearch$
Field PageURL$
End Type

Type Search_Window
Field Win
Field HtmlSite
Field HtmlLink$
Field SearchWith.Searcher
End Type

Google.Searcher = New Searcher
GoogleName$ = "Google - De"
GoogleNameBig$ = "Google - Deutschland"
GoogleURLSearch$ = "http://www.google.de/search?q=%searchtext%&ie=UTF-8&oe=UTF-8&hl=de&meta="

Freenet.Searcher = New Searcher
FreenetName$ = "Freenet"
FreenetNameBig$ = "Freenet"
FreenetURLSearch$ = "http://suche.freenet.de/suche?query=%searchtext%&page=1&ink=385950&target=freenet&js=on"

PageSeeker.Searcher = New Searcher
PageSeekerName$ = "PageSeeker"
PageSeekerNameBig$ = "PageSeeker"
PageSeekerURLSearch$ = "http://www.pageseeker.com/results.htm?start=0&shareid=1&domainid=&directory=&ppsid=&search=%searchtext%"

Global SmallTitle$ = "Willkommen bei WebSearch Plus. WebSearch Plus sucht nach allen Webseiten die es im Internet gibt. Dazu müssen "
SmallTitle$ = SmallTitle$ + "Sie nur ihre Suchanfrage und Suchmaschine angeben."

Global SmallTitle_Pos = 0, SmallTitle_Length = 30, SmallTitle_PixLength = 200, FH = 47
Global FLength = 120, NL = 5

Global Win = CreateWindow("WebSearch Plus", 0, 0, ClientWidth(Desktop()), FH+5, Desktop(), 1)
Global obja = CreateLabel("...", 5, 5, SmallTitle_PixLength, FH-5, Win)

Global fr_a_a = CreateLabel("Suche: ", NL + SmallTitle_PixLength, 6, FLength/2, FH-5-22, Win) : NL = NL + (FLength/2) + 3
Global fr_a_b = CreateTextField(NL + SmallTitle_PixLength, 4, FLength*2, FH-30, Win) : NL = NL + (FLength*2) + 5

Global fr_b_a = CreateLabel("Suchmaschine: ", NL + SmallTitle_PixLength, 6, FLength/1.5, FH-8, Win) : NL = NL + (FLength/1.5) + 3
Global fr_b_b = CreateComboBox(NL + SmallTitle_PixLength, 4, FLength/1.7, FH-30, Win) : NL = NL + (FLength/1.7) + 5

Global fr_c_a = CreateButton("Suchen", NL + SmallTitle_PixLength, 6, FLength/1.5, FH-8-22, Win) : NL = NL + (FLength/1.5) + 3

Global MyPosY = 0
Global MyPosX = 0

AddGadgetItem fr_b_b, "Alle"
For Searcher.Searcher = Each Searcher
AddGadgetItem fr_b_b, SearcherName$
Next

SelectGadgetItem fr_b_b, 0

Global LiblTimer = CreateTimer(10)

While Not KeyHit(1)
vka = WaitEvent(LiblTimer)

If LiblTimer Then
If SmallTitle_Pos > Len(SmallTitle$) + SmallTitle_Length + 5 Then SmallTitle_Pos = 0
SmallTitle_Pos = SmallTitle_Pos + 1
SetGadgetText obja, Mid$(SmallTitle$, SmallTitle_Pos, SmallTitle_Length)
End If

If EventSource() = fr_a_b Then
S$ = TextFieldText(fr_a_b)
S$ = Replace(S$, " ", "+")
SetGadgetText fr_a_b, S$
End If

If (EventSource() = fr_c_a) Or (EventData()=13 And EventSource() = fr_a_b) Then
If SelectedGadgetItem(fr_b_b)>0 Then
tmp = 0
For Searcher.Searcher = Each Searcher
If SelectedGadgetItem(fr_b_b) = tmp+1 Then NewSW(Searcher, TextFieldText(fr_a_b))
tmp=tmp+1
Next
Else
For Searcher.Searcher = Each Searcher
NewSW(Searcher, TextFieldText(fr_a_b))
Next
End If
SetGadgetText fr_a_b, ""
End If

If EventID() = $803 Then
For Search_Window.Search_Window = Each Search_Window
If EventSource() = Search_WindowWin Then
FreeGadget Search_WindowWin
Delete Search_Window
End If
Next

If EventSource() = Win Then
For Search_Window.Search_Window = Each Search_Window
If EventSource() = Search_WindowWin Then
FreeGadget Search_WindowWin
Delete Search_Window
End If
Next

End
End If
End If
Wend

Function NewSW(Searcher.Searcher, searchnow$)
Local groX=500,groY=400

Search_Window.Search_Window = New Search_Window
Search_WindowHtmlLink$ = Replace(SearcherURLSearch$, "%searchtext%", searchnow$)
Search_WindowSearchWith = Searcher

Search_WindowWin = CreateWindow("Suche nach "+Chr$(34)+searchnow$+Chr$(34)+" mit "+SearcherNameBig$, 10+MyPosX, FH+20+MyPosY, groX, groY, Win, 50-32)
Search_WindowHtmlSite = CreateHtmlView(0,0,groX-8,groY-25,Search_WindowWin)
HtmlViewGo Search_WindowHtmlSite, Search_WindowHtmlLink$

SetGadgetLayout Search_WindowHtmlSite, 1,1,1,1

MyPosY = MyPosY + 40 : MyPosX = MyPosX + 40
If MyPosY > 400 Then MyPosY = 0
If MyPosX > 400 Then MyPosX = 0
End Function[/code:1:218e3a9255]

MfG ShadowTurtle
===
von ???
altanet und mns wärn auch interessant.....
===
von ???
Hi.

Ich habe hier nun WebSearch Plus V1.5 Fertig gestellt. Es bietet jetzt folgende neue funktionen:
[list:e044482574]Jede Sucheingabe wird in einem Extra fenster dargestellt. Dabei werden die verschiedenen Suchmaschinen (mit der nach dem Begriff gesucht wird) in einer Tableiste angezeigt, und so kann man ganz leicht umherschalten.
Es gibt nun Katekorien wie z.B. Webseite Suche, Bilder Suche, Pflanze Suche usw.[/list:u:e044482574]

Später wird es auch WebSearch Plus V2.0 geben. Jedoch wird der Code von V2.0 nicht veröffentlicht und ist nur für 3,- Eu bei mir erhältlich, bietet aber folgende Funktionen:
[list:e044482574]Man kann eigene Katekorien und Suchmaschinen einfügen.
Mehr Katekorien stehen zur auswahl.
Mehr Suchmaschinen stehen zur auswahl.
Eine Update Funktion für Aktuellen Suchmaschinen und Katekorien wird es geben.
Man kann zwichen "Webseite ansicht" und zur Ergebnis "Ansicht umschalten"
usw.[/list:u:e044482574]

Und für 3€ ist WebSearch Plus V2.0 wirklich ein gut erworbenes Tool. Um aber wieder auf WebSearch Plus V1.5 zurück zu kommen, habe ich [url=www.shadowturtle.de/exe/ws-plus.exe]hier[/url] die Exe Version zu WebSearch Plus V1.5 hochgeladen.

Und hier ist der Quellcode dazu: (Viel Spaß noch!)
[code:1:e044482574]Type Searcher
Field Name$
Field NameBig$
Field URLSearch$
Field PageURL$
Field Art
End Type

Type SearchArt
Field Name$
Field Besch$
Field Art
End Type

Type Search_Tab
Field Win
Field HtmlSite
Field HtmlLink$
Field SearchWith.Searcher
Field ToWin.Search_Window
End Type

Type Search_Window
Field Win
Field Tab
Field Isearch$
End Type


; Suchmaschinen: Webseiten
Google.Searcher = New Searcher
GoogleName$ = "Google (Web - De)"
GoogleNameBig$ = "Google Websuche (Deutsch)"
GoogleURLSearch$ = "http://www.google.de/search?q=%searchtext%&ie=UTF-8&oe=UTF-8&hl=de&meta="
GoogleArt = 1

Freenet.Searcher = New Searcher
FreenetName$ = "Freenet (De)"
FreenetNameBig$ = "Freenet (Deutsch)"
FreenetURLSearch$ = "http://suche.freenet.de/suche?query=%searchtext%&page=1&ink=385950&target=freenet&js=on"
FreenetArt = 1

PageSeeker.Searcher = New Searcher
PageSeekerName$ = "PageSeeker (En)"
PageSeekerNameBig$ = "PageSeeker (Englisch)"
PageSeekerURLSearch$ = "http://www.pageseeker.com/results.htm?start=0&shareid=1&domainid=&directory=&ppsid=&search=%searchtext%"
PageSeekerArt = 1

MSN.Searcher = New Searcher
MSNName$ = "MSN (Deu)"
MSNNameBig$ = "MSN (Deutsch)"
MSNURLSearch$ = "http://search.msn.de/results.aspx?cp=1252&Pi=9483&DI=108&FORM=MSNH&q=%searchtext%"
MSNArt = 1


; Suchmaschinen: Bilder
Google_Pic.Searcher = New Searcher
Google_PicName$ = "Google (Pic - De)"
Google_PicNameBig$ = "Google Bilder-suche (Deutsch)"
Google_PicURLSearch$ = "http://images.google.de/images?q=%searchtext%&ie=UTF-8&oe=UTF-8&hl=de"
Google_PicArt = 2


; Suchmaschinen: Pflanzen
G_Netz.Searcher = New Searcher
G_NetzName$ = "G-Netz (De)"
G_NetzNameBig$ = "Hier kann man nach Heilpflanzen suchen"
G_NetzURLSearch$ = "http://www.g-netz.de/cgi-bin/broker.cgi?SECTION=1&QS=%searchtext%"
G_NetzArt = 3


; Kathekorien:
K_WebSites.SearchArt = New SearchArt
K_WebSitesName$ = "Webseiten"
K_WebSitesBesch$ = "Es wird nach Webseiten gesucht."
K_WebSitesArt = 1

K_Pics.SearchArt = New SearchArt
K_PicsName$ = "Bilder"
K_PicsBesch$ = "Es wird nach Bildern gesucht."
K_PicsArt = 2

K_Plant.SearchArt = New SearchArt
K_PlantName$ = "Pflanzen"
K_PlantBesch$ = "Hier kann nach Heilpflanzen gesucht werden."
K_PlantArt = 3

Global SmallTitle$ = "Welcome to WebSearch Plus. You can search with WebSearchPlus to all websites. ... (sorry for my bad english)"

Global SmallTitle_Pos = 0, SmallTitle_Length = 30, SmallTitle_PixLength = 200, FH = 47
Global FLength = 120, NL = 5

Global Win = CreateWindow("WebSearch Plus", 0, 0, ClientWidth(Desktop()), FH+5, Desktop(), 1)
Global obja = CreateLabel("...", 5, 5, SmallTitle_PixLength, FH-5, Win)

Global fr_a_a = CreateLabel("Search: ", NL + SmallTitle_PixLength, 6, FLength/2, FH-5-22, Win) : NL = NL + (FLength/2) + 3
Global fr_a_b = CreateTextField(NL + SmallTitle_PixLength, 4, FLength*2, FH-30, Win) : NL = NL + (FLength*2) + 5

Global fr_b_a = CreateLabel("Search Engine: ", NL + SmallTitle_PixLength, 6, FLength/1.5, FH-8, Win) : NL = NL + (FLength/1.5) + 3
Global fr_b_b = CreateComboBox(NL + SmallTitle_PixLength, 4, FLength/1.3, FH-30, Win) : NL = NL + (FLength/1.2) + 5

Global fr_d_a = CreateLabel("Search Art: ", NL + SmallTitle_PixLength, 6, FLength/1.5, FH-8, Win) : NL = NL + (FLength/2.0) + 3
Global fr_d_b = CreateComboBox(NL + SmallTitle_PixLength, 4, FLength/1.3, FH-30, Win) : NL = NL + (FLength/1.3) + 5

Global fr_c_a = CreateButton("Find", NL + SmallTitle_PixLength, 6, FLength/1.5, FH-8-22, Win) : NL = NL + (FLength/1.5) + 3

Global MyPosY = 0
Global MyPosX = 0

Global AktArt = 0

ActualSearchList()
ActualSearchArtList()

Global LiblTimer = CreateTimer(10)

While Not KeyHit(1)
vka = WaitEvent(LiblTimer)

If LiblTimer Then
If SmallTitle_Pos > Len(SmallTitle$) + SmallTitle_Length + 5 Then SmallTitle_Pos = 0
SmallTitle_Pos = SmallTitle_Pos + 1
SetGadgetText obja, Mid$(SmallTitle$, SmallTitle_Pos, SmallTitle_Length)
End If

If EventSource() = fr_d_b Then
AktArt = SelectedGadgetItem(fr_d_b)
ActualSearchList()
End If

If EventSource() = fr_a_b Then
S$ = TextFieldText(fr_a_b)
S$ = Replace(S$, " ", "+")
SetGadgetText fr_a_b, S$
End If

If (EventSource() = fr_c_a) Or (EventData()=13 And EventSource() = fr_a_b) Then
If AktArt>0 Then
If SelectedGadgetItem(fr_b_b)>0 Then
tmp = 0
For Searcher.Searcher = Each Searcher
If (SelectedGadgetItem(fr_b_b) = tmp+1) And (AktArt = SearcherArt) Then NewSW(Searcher, TextFieldText(fr_a_b))
If AktArt = SearcherArt Then tmp=tmp+1
Next
Else
For Searcher.Searcher = Each Searcher
If AktArt = SearcherArt Then NewSW(Searcher, TextFieldText(fr_a_b))
Next
End If
Else
If SelectedGadgetItem(fr_b_b)>0 Then
tmp = 0
For Searcher.Searcher = Each Searcher
If (SelectedGadgetItem(fr_b_b) = tmp+1) Then NewSW(Searcher, TextFieldText(fr_a_b))
tmp=tmp+1
Next
Else
For Searcher.Searcher = Each Searcher
NewSW(Searcher, TextFieldText(fr_a_b))
Next
End If
End If
SetGadgetText fr_a_b, ""
End If

For SW.Search_Window = Each Search_Window
If EventSource() = SWTab Then
U = 0
For ST.Search_Tab = Each Search_Tab
If STToWin = SW Then
HideGadget STHtmlSite
If SelectedGadgetItem(SWTab) = U Then ShowGadget STHtmlSite
U = U + 1
End If
Next
End If
Next

If EventID() = $803 Then
For SW.Search_Window = Each Search_Window
If EventSource() = SWWin Then
For ST.Search_Tab = Each Search_Tab
If STToWin = SW Then
FreeGadget STHtmlSite
Delete ST
End If
Next

FreeGadget SWWin
Delete SW
End If
Next

If EventSource() = Win Then
For SW.Search_Window = Each Search_Window
For ST.Search_Tab = Each Search_Tab
If STToWin = SW Then
FreeGadget STHtmlSite
Delete ST
End If
Next
FreeGadget SWWin
Delete SW
Next

End
End If
End If
Wend

Function NewSW(Searcher.Searcher, searchnow$)
Local groX=500,groY=400, L = 0, SW.Search_Window
L = 0
For Search_Window.Search_Window = Each Search_Window
SW.Search_Window = Search_Window
If Search_WindowIsearch$ = searchnow$ Then L = 1
Next

Search_Tab.Search_Tab = New Search_Tab
Search_TabHtmlLink$ = Replace(SearcherURLSearch$, "%searchtext%", searchnow$)
Search_TabSearchWith = Searcher

If L = 0 Then
SW.Search_Window = New Search_Window
SWWin = CreateWindow("Search "+Chr$(34)+searchnow$+Chr$(34)+" with ...", 10+MyPosX, FH+20+MyPosY, groX, groY, Win, 50-32)
SWTab = CreateTabber(0, 0, groX-8, groY-25, SWWin)
SWIsearch$ = searchnow$

MyPosY = MyPosY + 40 : MyPosX = MyPosX + 40
If MyPosY > 400 Then MyPosY = 0
If MyPosX > 400 Then MyPosX = 0
End If

; SelectGadgetItem SWTab, SelectedGadgetItem(SWTab)+1
AddGadgetItem SWTab, SearcherName$
SetGadgetLayout SWTab, 1,1,1,1

Search_TabToWin = SW
; Search_TabWin = CreateWindow("Search "+Chr$(34)+searchnow$+Chr$(34)+" with "+SearcherNameBig$, 10+MyPosX, FH+20+MyPosY, groX, groY, Win, 50-32)
Search_TabHtmlSite = CreateHtmlView(0,0,groX-13,groY-50,SWTab)
HtmlViewGo Search_TabHtmlSite, Search_TabHtmlLink$

If L>0 Then HideGadget Search_TabHtmlSite
SetGadgetLayout Search_TabHtmlSite, 1,1,1,1
End Function

Function ActualSearchList()
ClearGadgetItems fr_b_b
AddGadgetItem fr_b_b, "All"
If AktArt>0 Then
For Searcher.Searcher = Each Searcher
If SearcherArt = AktArt Then AddGadgetItem fr_b_b, SearcherName$
Next
Else
For Searcher.Searcher = Each Searcher
AddGadgetItem fr_b_b, SearcherName$
Next
End If
SelectGadgetItem fr_b_b, 0
End Function

Function ActualSearchArtList()
ClearGadgetItems fr_d_b
AddGadgetItem fr_d_b, "All"
For SearchArt.SearchArt = Each SearchArt
AddGadgetItem fr_d_b, SearchArtName$
Next
SelectGadgetItem fr_d_b, 0
End Function[/code:1:e044482574]

MfG ShadowTurtle
===
von ???
Hi.

Sorry, ich hab eben (aufm anderen PC) gemerkt, dass das die falsche version zu WebSearch ist. Das was ihr bisher sehen konntet was V1.0 von WebSearch aber nicht V1.5.

Ich werde Heute nachmittag die V1.5 hochladen, und sorry für die Missverständnisse.

MfG ShadowTurtle
===
von ???
[url]www.metager.de[/url]
Die beste Site um etwas im deutschen Sprachraum zu suchen...
===
von ???
Hi.

Cool, thx valio. Jetzt habe ich genug suchmaschine die ich noch eintragen kann ^^

Außerdem... websearch ist nur eine kleine exe und funktioniert prima. Ich habe [url=www.shadowturtle.de/exe/ws-plus.exe]hier[/url] mal die neue version hochgeladen. Und jetzt sollten alle Features wie beschrieben funktionell sein.

Außerdem... mit Websearch hat man irgendwie mehr übersicht, möchte ich meinen.

MfG ShadowTurtle.



Suche:
(unterstützt mySQL Wildcards ala %)
Titel:
Text:
Autor: