|
PasteIt Eintrag #211 |
| Autor: |
eXploder |
| Titel: |
KinoChart-Ticker 2.0 © sts & paradoxon |
| Beschreibung: |
http://www.angelbot-portal.de/kinochart-ticker-1-6-sts-t-2517-3.html#pid17234 |
|
Auf diesen Beitrag gibt es folgende 2 Antworten:
|
|
|
| Code |
- '+-------------------------------------+
-
'| KinoChart-Ticker 2.0 © sts & paradoxon
-
'|
-
'| Don`t change the author!
-
'|
-
'| Website : www.AnGelBot-Portal.de
-
'|-------------------------------------+
-
'| PartyLine Setup ------------[ ]
-
'| Anlegung einer INI-Datei ---[ ]
-
'| Channeleinstellungen ------ [x]
-
'|-------------------------------------+
-
'#################Einstellungen###############
-
'Channels indem das Script aktiv sein soll
-
Const AktivChans = "*" 'Mit "Leerzeichen trennen (* für alle Channels)
-
-
'Soll die URL zu den Filminformationen angezeigt werden?
-
Const ShowUrls = False 'True or False
-
-
'##########Don`t edit!!#######################
-
-
Const Host = "www.kinonews.de"
-
Const Version = "2.0"
-
Const Author = "sts and paradoxon"
-
Const ScriptName = "KinoChart-Ticker 2.0 © sts & paradoxon"
-
Const DebugIt = False 'Erweiterte Meldungen
-
-
Dim Channels, LastNews, Recieved, aChan
-
-
Sub Init()
-
Script "1,0 «4•1» 4[ Kinochart-Ticker ]1 Script 4[ " & Version & " ]1 by 4[ " & Author & " ] 1«4•1» "
-
Hook "Chan_Msg"
-
SpreadFlagMessage 0, "+m", "1,0 «4•1» 4[ Kinochart-Ticker ]1 Script 4[ " & Version & " ]1 by 4[ " & Author & " ]1 loaded 1«4•1» "
-
End Sub
-
-
Sub Chan_Msg(Chan, Nick, RegUser, Line)
-
-
If LCase(Param(Line,1)) = CommandPrefix & "kinocharts" Then
-
If InStr(LCase(AktivChans), LCase(Chan)) > 0 Or AktivChans = "*" Then
-
Sendline "PRIVMSG " & Chan & " :Get informormations. Please wait a moment...",1
-
aChan = Chan
-
GetNews
-
End If
-
End If
-
-
End Sub
-
-
Sub GetNews()
-
vSock = SockConnect(Host, 80, "SockEvent")
-
If vSock = 0 Then
-
SpreadFlagMessage 0, "+m", "5*** ShoutCast: Couldn't create socket"
-
End If
-
End Sub
-
-
Sub SockEvent(vSock, SEvent, SData)
-
Dim Header2
-
-
Select Case SEvent
-
Case SE_ConnectFailed
-
SpreadFlagMessage 0, "+m", "5*** " & ScriptName & ": Connection to " & Host & " failed. Please contact the Author."
-
Sendline "PrivMsg " & aChan & " : Connection to " & Host & " failed. Please contact your botowner",3
-
Case SE_Connected
-
If Proxy = vbNullString Then
-
Header = "GET /index.php/column_Kino-Charts"
-
Else
-
Header = "GET http://" & Host & "/index.php/column_Kino-Charts"
-
End If
-
-
-
SockWrite vSock, Header & " HTTP/1.0" & vbCrLf & Header2 & _
-
"Accept: text/html" & vbCrLf & _
-
"User-Agent: AnGeL-Bot " & LongBotVersion & " (www.AnGeLBot-Portal.de)" & vbCrLf & _
-
"Host: " & Host & vbCrLf & _
-
"Pragma: no-cache" & vbCrLf & _
-
"Connection: close" & vbCrLf & vbCrLf
-
Case SE_Read
-
Recieved = Recieved & SData
-
Case SE_Closed
-
If InStr(1, Recieved, "<!-- Anfang Content -->") > 0 Then
-
Recieved = Replace(Recieved, vbCrLf, vbNullString)
-
-
Dummy = "<span class=""title-column-k"">"
-
Recieved = Right(Recieved, Len(Recieved) - InStr(1, Recieved, Dummy) - Len(Dummy) + 1)
-
tmp_Titel = ReplaceHTMLCode(Left(Recieved, InStr(1, Recieved, "<") - 1 ))
-
-
Dummy = "<span class=""headline"">"
-
Recieved = Right(Recieved, Len(Recieved) - InStr(1, Recieved, Dummy) - Len(Dummy) + 1)
-
tmp_lastweek = ReplaceHTMLCode(Left(Recieved, InStr(1, Recieved, "<") - 1 ))
-
-
Dummy = "<a href="""
-
Recieved = Right(Recieved, Len(Recieved) - InStr(1, Recieved, Dummy) - Len(Dummy) + 1)
-
tmp_Url = Left(Recieved, InStr(1, Recieved, """") - 1 )
-
If ShowUrls = True Then
-
Sendline "PrivMsg " & aChan & " :1,0 «4•1» " & tmp_Titel & " - " & tmp_lastweek & " (InfoLink: " & tmp_Url & " ) 1«4•1» ",1
-
ElseIf ShowUrls = False Then
-
Sendline "PRIVMSG " & aChan & " :1,0 «4•1» " & tmp_Titel & " - " & tmp_lastweek & " 1«4•1» ",1
-
End If
-
-
For i = 1 to 9
-
Dummy = "<span class=""title-column-k"">"
-
Recieved = Right(Recieved, Len(Recieved) - InStr(1, Recieved, Dummy) - Len(Dummy) + 1)
-
tmp_Titel = ReplaceHTMLCode(Left(Recieved, InStr(1, Recieved, "<") - 1 ))
-
-
Dummy = "<span class=""headline"">"
-
Recieved = Right(Recieved, Len(Recieved) - InStr(1, Recieved, Dummy) - Len(Dummy) + 1)
-
tmp_lastweek = ReplaceHTMLCode(Left(Recieved, InStr(1, Recieved, "<") - 1 ))
-
-
Dummy = "<a href="""
-
Recieved = Right(Recieved, Len(Recieved) - InStr(1, Recieved, Dummy) - Len(Dummy) + 1)
-
tmp_Url = Left(Recieved, InStr(1, Recieved, """") - 1 )
-
If ShowUrls = True Then
-
Sendline "PrivMsg " & aChan & " :1,0 «4•1» " & tmp_Titel & " - " & tmp_lastweek & " (InfoLink: " & tmp_Url & " ) 1«4•1» ",1
-
ElseIf ShowUrls = False Then
-
Sendline "PRIVMSG " & aChan & " :1,0 «4•1» " & tmp_Titel & " - " & tmp_lastweek & " 1«4•1» ",1
-
End If
-
-
Next
-
Else
-
If DebugIt Then SpreadFlagMessage 0, "+m", "5*** " & ScriptName & ": Couldn't recieve HTML page... Please contact the Author"
-
Sendline "PRIVMSG " & aChan & " : The HTML Layout from www.kinonews.de was changend. Please contact your botowner",3
-
End If
-
Recieved = vbNullString
-
-
End Select
-
End Sub
-
-
Function ReplaceHTMLCode(Text)
-
Text = Replace(Text, "ä", "ä")
-
Text = Replace(Text, "ü", "ü")
-
Text = Replace(Text, "ö", "ö")
-
Text = Replace(Text, "ß", "ß")
-
ReplaceHTMLCode = Text
-
End Function
|
|