Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Google Script Version 1.0 (Beta) by Spiky
08.10.2008, 19:43 Uhr
Beitrag #21
RE: Google Script Version 1.0 (Beta) by Spiky
eXploder schrieb:
Code:
'#################################################
'### Google Script Version 1.0 (Beta) by Spiky ###
'#################################################

Dim vChan, vSearch, HTML, vGet, Dummy, Temp, vFound

Const vHost = "www.google.de"

Sub Init()
  Script "Google Script"
  Hook "Chan_Msg"
End Sub

Sub Chan_Msg(Chan, Nick, RegUser, Line)
  If LCase(Param(Line, 1)) = CommandPrefix & "google" Then
    If Not LCase(Param(Line,2)) = vbNullString Then
      vChan = Chan
      vSearch = Replace(LCase(GetRest(Line,2)), " ", "+")
      vSock = SockConnect(vHost, 80, "SockEvent")
      If vSock = 0 Then
        SpreadFlagMessage 0, "+s", "4*** " & vHost & ": Couldn't create socket"
      End If
    End If
  End If
End Sub

Sub SockEvent(vSock, SEvent, SData)
  Select Case SEvent
    Case SE_ConnectFailed
      SpreadFlagMessage 0, "+s", "4*** Connection to " & vHost & " failed"
    Case SE_Connected
      SockWrite vSock, "GET /search?hl=de&q=" & vSearch & "&btnG=Suche&meta= HTTP/1.0"& vbCrLf & _
                       "Accept: text/html"  & vbCrLf & _
                       "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" & vbCrLf & _
                       "Host: " & vHost & vbCrLf & _
                       "Pragma: no-cache" & vbCrLf & _
                       "Connection: close" & vbCrLf & vbCrLf
    Case SE_Read
      HTML = HTML & SData
    Case SE_Closed
      HTML = Replace(Replace(Replace(HTML, " ", vbNullString), vbCr, vbNullString), vbLf, vbNullString)
      If Not InStr(1, HTML, "Es wurden keine mit Ihrer Suchanfrage", VBTextCompare) > 0 Then
         Dummy = "<li class=g><h3 class=r><a href"
        Temp = Right(HTML, Len(HTML) - InStr(1, HTML, Dummy, VBTextCompare) - Len(Dummy) - 1)
        vFound = Left(Temp, InStr(1, Temp, "class=l", VBTextCompare) - 3)
        Say vChan, "1,0 «4•1»1 Google 4[ " & vFound & " ] 1«4•1» "
        HTML = vbNullString: Temp = vbNullString: Dummy = vbNullString: vGet = vbNullString
       Else
        Say vChan, "1,0 «4•1»1 Google 4[ Not Found ] 1«4•1» "
        HTML = vbNullString: Temp = vbNullString: Dummy = vbNullString: vGet = vbNullString
      End If
  End Select
End Sub

Sub Say(Chan, Line)
  If MatchFlags(Param(ChanMode(ChanNum(Chan)), 1), "+c") Then
    Line = Strip(Line)
  End If
    Sendline "PRIVMSG " & Chan & " :" & Line, 3
End Sub

ja wie gesagt: .google test darauf folgt ca 5min arbeiten des bots. in dieser zeit führt der bot auch keine anderen befehle mehr aus. und raus kommt nichts ^^
das selbe problem beim wikipedia script

Kann eXploder nur zustimmen, habs auch gerade getestet und funktioniert nicht mehr. Auch MIT dem bugfix von Hirni.

mein Script:

Code:
'#################################################
'### Google Script Version 1.0 (Beta) by Spiky ###
'#################################################

Dim vChan, vSearch, HTML, vGet, Dummy, Temp, vFound

Const vHost = "www.google.de"

Sub Init()
  Script "Google Script"
  Hook "Chan_Msg"
End Sub

Sub Chan_Msg(Chan, Nick, RegUser, Line)
  If LCase(Param(Line, 1)) = CommandPrefix & "google" Then
    If Not LCase(Param(Line,2)) = vbNullString Then
      vChan = Chan
      vSearch = Replace(LCase(GetRest(Line,2)), " ", "+")
      vSock = SockConnect(vHost, 80, "SockEvent")
      If vSock = 0 Then
        SpreadFlagMessage 0, "+s", "4*** " & vHost & ": Couldn't create socket"
      End If
    End If
  End If
End Sub

Sub SockEvent(vSock, SEvent, SData)
  Select Case SEvent
    Case SE_ConnectFailed
      SpreadFlagMessage 0, "+s", "4*** Connection to " & vHost & " failed"
    Case SE_Connected
      SockWrite vSock, "GET /search?hl=de&q=" & vSearch & "&btnG=Suche&meta= HTTP/1.0"& vbCrLf & _
                       "Accept: text/html"  & vbCrLf & _
                       "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" & vbCrLf & _
                       "Host: " & vHost & vbCrLf & _
                       "Pragma: no-cache" & vbCrLf & _
                       "Connection: close" & vbCrLf & vbCrLf
    Case SE_Read
      HTML = HTML & SData
    Case SE_Closed
      HTML = Replace(Replace(Replace(HTML, "&nbsp;", vbNullString), vbCr, vbNullString), vbLf, vbNullString)
      If Not InStr(1, HTML, "Es wurden keine mit Ihrer Suchanfrage", VBTextCompare) > 0 Then
        Dummy = "<li class=g><h3 class=r><a href"
        Temp = Right(HTML, Len(HTML) - InStr(1, HTML, Dummy, VBTextCompare) - Len(Dummy) - 1)
        vFound = Left(Temp, InStr(1, Temp, "class=l", VBTextCompare) - 3)
        Say vChan, "12G4o8o12g3l4e 0- 4" & vFound & ""
        HTML = vbNullString: Temp = vbNullString: Dummy = vbNullString: vGet = vbNullString
       Else
        Say vChan, "12G4o8o12g3l4e 0- 14Es wurden keine mit Ihrer Suchanfrage übereinstimmenden Dokumente gefunden"
        HTML = vbNullString: Temp = vbNullString: Dummy = vbNullString: vGet = vbNullString
      End If
  End Select
End Sub

Sub Say(Chan, Line)
  If MatchFlags(Param(ChanMode(ChanNum(Chan)), 1), "+c") Then
    Line = Strip(Line)
  End If
    Sendline "PRIVMSG " & Chan & " :" & Line, 3
End Sub

MfG Firefox
2GB Onlinespeicher mit Dropbox
[Bild: keinekohle_468x15.gif]
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
09.10.2008, 01:08 Uhr
Beitrag #22
RE: Google Script Version 1.0 (Beta) by Spiky
Wääh, sorry, mein Fehler...

Code:
SockWrite vSock, "GET /search?hl=de&q=" & vSearch & "&btnG=Suche&meta= HTTP/1.0"& vbCrLf & _

ersetzen durch:

Code:
SockWrite vSock, "GET /search?ie=UTF-8&oe=UTF-8&hl=de&btnI=Auf%20gut%20Gl%FCck!&q=" & vSearch & vbCrLf & _

Vll könnt man das "http://www.google.de" vorm /search auch weglassen..kanns grad nich testen, schaden tuts jedenfalls nich.

Sorry, hatte ewig rumprobiert bis das lief und darüber vergessen, dass ich das auch noch geändert hatte.

Ich häng das laufende Script mal an Wink


Angehängte Datei(en)
.asc  google.asc (Größe: 2,38 KB / Downloads: 38)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
09.10.2008, 12:18 Uhr
Beitrag #23
RE: Google Script Version 1.0 (Beta) by Spiky
Hirni schrieb:Wääh, sorry, mein Fehler...

Code:
SockWrite vSock, "GET /search?hl=de&q=" & vSearch & "&btnG=Suche&meta= HTTP/1.0"& vbCrLf & _

ersetzen durch:

Code:
SockWrite vSock, "GET http://www.google.de/search?ie=UTF-8&oe=UTF-8&hl=de&btnI=Auf%20gut%20Gl%FCck!&q=" & vSearch & vbCrLf & _

Vll könnt man das "http://www.google.de" vorm /search auch weglassen..kanns grad nich testen, schaden tuts jedenfalls nich.

Sorry, hatte ewig rumprobiert bis das lief und darüber vergessen, dass ich das auch noch geändert hatte.

Ich häng das laufende Script mal an Wink


danke dir Smile funktioniert einwandfrei und schnell. aber könntest du noch einbauen, dass der bot wieder 3 treffer ausgibt anstatt nur einem ?
wäre toll

Gruß

Silent Scream [Demo out NOW]
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
09.10.2008, 18:22 Uhr
Beitrag #24
RE: Google Script Version 1.0 (Beta) by Spiky
Hirni schrieb:Vll könnt man das "http://www.google.de" vorm /search auch weglassen..kanns grad nich testen, schaden tuts jedenfalls nich.

muss man sogar eigentlich

MfG Firefox
2GB Onlinespeicher mit Dropbox
[Bild: keinekohle_468x15.gif]
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
09.10.2008, 22:24 Uhr
Beitrag #25
RE: Google Script Version 1.0 (Beta) by Spiky
HTTP ist nicht so ganz meine Welt, du hast natürlich recht Smile
Hab das angehängte Script im letzten Post aktualisiert.

Zitat:aber könntest du noch einbauen, dass der bot wieder 3 treffer ausgibt anstatt nur einem ?
Öhh..gabs sowas schonmal? Meine beschränkten Scriptingkenntnisse reichen vll aus um was bestehendes wieder zum Laufen zu kriegen..aber selbst schreiben ist im Moment doch deutlich über meinen Fähigkeiten Wink
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
18.04.2009, 22:33 Uhr
Beitrag #26
RE: Google Script Version 1.0 (Beta) by Spiky
hi all.
kann mir wer sagen warum es bei mir nicht funkt?
dieses Script hab ich gespeichert:

'#################################################
'### Google Script Version 1.0 (Beta) by Spiky ###
'#################################################

Dim vChan, vSearch, HTML, vGet, Dummy, Temp, vFound

Const vHost = "www.google.de"

Sub Init()
Script "Google Script"
Hook "Chan_Msg"
End Sub

Sub Chan_Msg(Chan, Nick, RegUser, Line)
If LCase(Param(Line, 1)) = CommandPrefix & "google" Then
If Not LCase(Param(Line,2)) = vbNullString Then
vChan = Chan
vSearch = Replace(LCase(GetRest(Line,2)), " ", "+")
vSock = SockConnect(vHost, 80, "SockEvent")
If vSock = 0 Then
SpreadFlagMessage 0, "+s", "4*** " & vHost & ": Couldn't create socket"
End If
End If
End If
End Sub

Sub SockEvent(vSock, SEvent, SData)
Select Case SEvent
Case SE_ConnectFailed
SpreadFlagMessage 0, "+s", "4*** Connection to " & vHost & " failed"
Case SE_Connected
SockWrite vSock, "GET http://www.google.de/search?ie=UTF-8&oe=...l%FCck!&q=" & vSearch & vbCrLf & _
"Accept: text/html" & vbCrLf & _
"User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" & vbCrLf & _
"Host: " & vHost & vbCrLf & _
"Pragma: no-cache" & vbCrLf & _
"Connection: close" & vbCrLf & vbCrLf
Case SE_Read
HTML = HTML & SData
Case SE_Closed
HTML = Replace(Replace(Replace(HTML, "&nbsp;", vbNullString), vbCr, vbNullString), vbLf, vbNullString)
If Not InStr(1, HTML, "Es wurden keine mit Ihrer Suchanfrage", VBTextCompare) > 0 Then
Dummy = "<div class=g><h2 class=r><a href"
Temp = Right(HTML, Len(HTML) - InStr(1, HTML, Dummy, VBTextCompare) - Len(Dummy) - 1)
vFound = Left(Temp, InStr(1, Temp, "class=l", VBTextCompare) - 3)
Say vChan, "1,0 «4•1»1 Google 4[ " & vFound & " ] 1«4•1» "
HTML = vbNullString: Temp = vbNullString: Dummy = vbNullString: vGet = vbNullString
Else
Say vChan, "1,0 «4•1»1 Google 4[ Not Found ] 1«4•1» "
HTML = vbNullString: Temp = vbNullString: Dummy = vbNullString: vGet = vbNullString
End If
End Select
End Sub

Sub Say(Chan, Line)
If MatchFlags(Param(ChanMode(ChanNum(Chan)), 1), "+c") Then
Line = Strip(Line)
End If
Sendline "PRIVMSG " & Chan & " :" & Line, 3
End Sub
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
24.05.2009, 12:41 Uhr
Beitrag #27
RE: Google Script Version 1.0 (Beta) by Spiky
hi Teufels-Kerl,

im anhang findest du eine funktionierende version.

Grüße


Angehängte Datei(en)
.asc  google.asc (Größe: 2,38 KB / Downloads: 31)

Silent Scream [Demo out NOW]
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
05.02.2010, 11:15 Uhr
Beitrag #28
RE: Google Script Version 1.0 (Beta) by Spiky
läuft super
danke nochmals
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
28.05.2010, 12:56 Uhr
Beitrag #29
RE: Google Script Version 1.0 (Beta) by Spiky
Funktioniert auch nichts. Habe die letzte aktuellen datenanhang geladen. aber bei meinen befehlen reagiert er net. mit ! rufe ich auf. Ich habe schon alles gelesen hier und das eingetragen was helfen soll. Vieleicht findet ihr was?

'#################################################
'### Google Script Version 1.0 (Beta) by Spiky ###
'#################################################

Dim vChan, vSearch, HTML, vGet, Dummy, Temp, vFound

Const vHost = "www.google.de"

Sub Init()
Script "Google Script"
Hook "Chan_Msg"
End Sub

Sub Chan_Msg(Chan, Nick, RegUser, Line)
If LCase(Param(Line, 1)) = CommandPrefix & "google" Then
If Not LCase(Param(Line,2)) = vbNullString Then
vChan = Chan
vSearch = Replace(LCase(GetRest(Line,2)), " ", "+")
vSock = SockConnect(vHost, 80, "SockEvent")
If vSock = 0 Then
SpreadFlagMessage 0, "+s", "4*** " & vHost & ": Couldn't create socket"
End If
End If
End If
End Sub

Sub SockEvent(vSock, SEvent, SData)
Select Case SEvent
Case SE_ConnectFailed
SpreadFlagMessage 0, "+s", "4*** Connection to " & vHost & " failed"
Case SE_Connected
SockWrite vSock, "GET http://www.google.de/search?ie=UTF-8&oe=...l%FCck!&q=" & vSearch & vbCrLf & _
"Accept: text/html" & vbCrLf & _
"User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" & vbCrLf & _
"Host: " & vHost & vbCrLf & _
"Pragma: no-cache" & vbCrLf & _
"Connection: close" & vbCrLf & vbCrLf
Case SE_Read
HTML = HTML & SData
Case SE_Closed
HTML = Replace(Replace(Replace(HTML, "&nbsp;", vbNullString), vbCr, vbNullString), vbLf, vbNullString)
If Not InStr(1, HTML, "Es wurden keine mit Ihrer Suchanfrage", VBTextCompare) > 0 Then
Dummy = "<li class=g><h3 class=r><a href"
Temp = Right(HTML, Len(HTML) - InStr(1, HTML, Dummy, VBTextCompare) - Len(Dummy) - 1)
vFound = Left(Temp, InStr(1, Temp, "class=l", VBTextCompare) - 3)
Say vChan, "1,0 «4•1»1 Google 4[ " & vFound & " ] 1«4•1» "
HTML = vbNullString: Temp = vbNullString: Dummy = vbNullString: vGet = vbNullString
Else
Say vChan, "1,0 «4•1»1 Google 4[ Not Found ] 1«4•1» "
HTML = vbNullString: Temp = vbNullString: Dummy = vbNullString: vGet = vbNullString
End If
End Select
End Sub

Sub Say(Chan, Line)
If MatchFlags(Param(ChanMode(ChanNum(Chan)), 1), "+c") Then
Line = Strip(Line)
End If
Sendline "PRIVMSG " & Chan & " :" & Line, 3
End Sub
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
28.05.2010, 13:20 Uhr
Beitrag #30
RE: Google Script Version 1.0 (Beta) by Spiky
script richtig hinzugefügt?

Silent Scream [Demo out NOW]
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  [NEW] TV Script Version 1.2 (Beta) by Spiky, HAPM & Hollowman Christian 59 15.727 17.01.2012 18:58 Uhr
Letzter Beitrag: Teufels-Kerl
  Bomb Script Version 1.0 (Beta) by Spiky Christian 26 8.157 18.11.2011 11:36 Uhr
Letzter Beitrag: HAPM
  OMGWord Script Version 1.0 (Beta) by Spiky Christian 23 8.993 01.11.2010 19:54 Uhr
Letzter Beitrag: Ultrawipf
  Wetter Script Version 1.0 (Beta) by Spiky Christian 37 9.572 06.07.2010 10:50 Uhr
Letzter Beitrag: Rolf1021
  xrel Script Version 1.0 (Beta) by Spiky Christian 8 5.706 12.07.2009 09:43 Uhr
Letzter Beitrag: derAMD
  MyGames Script Version 1.0 (Beta) by Spiky Christian 12 4.246 03.07.2009 14:56 Uhr
Letzter Beitrag: coolnosveratus
  AntiAd Script Version 1.0 (Beta) by Spiky Christian 3 1.667 24.05.2009 14:04 Uhr
Letzter Beitrag: eXploder
  Slot Script Version 1.1 (Beta) by Spiky Christian 20 5.720 24.02.2009 23:49 Uhr
Letzter Beitrag: PapaMaxi
  Pferderennen Script v1.0 by Spiky Christian 18 4.076 23.11.2008 15:34 Uhr
Letzter Beitrag: Eisbaer74
  Wikipedia Script Version 1.0 (Beta) by Spiky Christian 7 2.324 10.10.2008 17:47 Uhr
Letzter Beitrag: Hirni

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste