|
PasteIt Eintrag #212 |
| Autor: |
eXploder |
| Titel: |
CHIP.de Script v1.1 by paradoxon |
| Beschreibung: |
http://www.angelbot-portal.de/chip-de-script-v1-0-by-paradoxon-t-3232.html#pid17217 |
|
Auf diesen Beitrag gibt es folgende 2 Antworten:
|
|
|
| Code |
- Const AktivChan = "#channel"
-
Const Version = "v1.1"
-
Dim sResBuffer
-
Dim Begriff
-
Dim RequestChan
-
-
Sub Init()
-
Script "1,0 «4•1» 4[ CHIP ]1 Script 4[ " & Version & " ]1 by 4[ paradoxon ] 1«4•1» "
-
Hook "Chan_Msg"
-
SpreadFlagMessage 0, "+m", "1,0 «4•1» 4[ CHIP ]1 Script 4[ " & Version & " ]1 by 4[ paradoxon ]1 loaded 1«4•1» "
-
End Sub
-
-
Sub Chan_Msg(Chan, Nick, RegUser, Line)
-
Dim lRes
-
If InStr(AktivChan,Chan) Then
-
If LCase(Param(Line,1)) = CommandPrefix & "chip" Then
-
RequestChan = Chan
-
Begriff = Param(Line, 2)
-
lRes = SockConnect("suche.chip.de", 80, "HTTPEvent")
-
If lRes <= 0 Then
-
SpreadFlagMessage 0, "+m", "#4*** HTTPDownload: Konnte kein Socket erstellen# - Host: www.chip.de"
-
End If
-
End If
-
End If
-
End Sub
-
-
Const DebugMode = False
-
-
Sub HTTPEvent(vSock, SEvent, SData)
-
Dim i
-
Select Case SEvent
-
Case SE_ConnectFailed
-
Sendline "PRIVMSG " & RequestChan & " :" & "HTTP CHIP Script - Verbindung fehlgeschlagen", 2
-
Case SE_Connected
-
SockWrite vSock, "GET /" & Begriff & ".html?it=1 HTTP/1.1" & vbCrLf & _
-
"Host: suche.chip.de" & vbCrLf & _
-
"Connection: close" & vbCrLf & _
-
"Pragma: no-cache" & vbCrLf & _
-
"Useragent: Mozilla/4.0 (IE compat; AB " & LongBotVersion & "; www.angelbot-portal.de)" & vbCrLf & vbCrLf
-
Case SE_Read
-
sResBuffer = sResBuffer & SData
-
sResBuffer = Replace(sResBuffer, "<a title=""", "Titel: ")
-
sResBuffer = Replace(sResBuffer, """ href=""", " - Link: ")
-
sResBuffer = Replace(sResBuffer, """ >", "")
-
Case SE_Closed
-
Dim ii, strTitle, strContent
-
strTitle = sResBuffer
-
ii = InStr(1, strTitle, "<h2>", vbTextCompare)
-
If ii > 0 Then
-
strTitle = Mid(strTitle, ii + Len("<h2>"))
-
ii = InStr(strTitle, "</a>")
-
If ii > 0 Then
-
strTitle = Left(strTitle, ii - 1)
-
End If
-
SendLine "PRIVMSG " & RequestChan & " :9Gefunden: " & strTitle & "", 3
-
Else
-
SendLine "PRIVMSG " & RequestChan & " :4Fehler. Nich gefunden.", 3'
-
If DebugMode = True Then
-
SpreadFlagMessage 0, "+m", sResBuffer
-
End If
-
End If
-
sResBuffer = ""
-
End Select
-
End Sub
|
|