danke!, super, dann kan ich da mal weiter basteln
URL aufrufen und XML auslesen
-
- [ offen ]
-
Rene_RNI -
6. Mai 2011 um 14:33 -
Geschlossen -
Erledigt
-
-
Spoiler anzeigen
[autoit]#Region - Timestamp
[/autoit] [autoit][/autoit] [autoit]
;2011-05-07 21:37:22
#EndRegion - Timestamp#include <_XMLDomWrapper.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <Array.au3>
#include <Inet.au3>$array = _get("Verbotene Liebe")
[/autoit] [autoit][/autoit] [autoit]
_ArrayDisplay($array)Func _get($sSearchstring)
[/autoit] [autoit][/autoit] [autoit]
$sSearch = _INetExplorerCapable($sSearchstring)
$sUrl = "http://www.onlinetvrecorder.com/index.php?aktion=search&api=true&future=true&searchterm=" & $sSearch
$strXML = BinaryToString(InetRead($sUrl, 9), 4)
_XMLLoadXML($strXML, "")
$iCount = _XMLGetNodeCount("//SHOW")
If $iCount > 0 Then
For $i = 1 To $iCount
$aTmp = _XMLGetChildren("//SHOW[" & $i & "]")
_ArrayDisplay($aTmp)
Next
EndIfEndFunc ;==>_get_otv
[/autoit]
Ist es das, was du brauchst? -
- Offizieller Beitrag
Öhm, i2c.
Woher stammt das benötigte Include? _XMLDomWrapper.au3Edit: Hab es gefunden. http://www.autoitscript.com/forum/topic/19…om-wrapper-com/
-
Hallo, ich habe es nun soweit alles hinbekommen, dafür erst mal vielen dank,
nun habe ich noch ein frage zur Listview
Diese hat bei mir 4 spalten
wie lede ich nun die angeklickte zeile und nur den Wert der ersten Spalte aus?? -
- Offizieller Beitrag
Mit _GUICtrlListView_GetSelectedIndices bekommst du den Index des selktierte Items und den Inhalt der 1.Spalte
kann man mit _GUICtrlListView_GetItemText auslesen. -
Hallo Raupi,
ich hab nun folgendes gemacht:
$Listindex = _GUICtrlListView_GetSelectedIndices($ListView1)
$EPGID = _GUICtrlListView_GetItemText($ListView1, $Listindex)aber ich bekomme keine daten
und mit
$Listindex = _GUICtrlListView_GetSelectedIndices($ListView1)
$EPGID = _GUICtrlListView_GetItemTextString($ListView1, $Listindex)bekomme ich :
||||was mache ich falsch?
-
was mache ich falsch?
Du schaust offensichtlich nicht in die Hilfe._GUICtrlListView_GetSelectedIndices() gibt ein Array zurück!
-
Sorry hab ich überlesen, ich schaue gerne in die hilfe, und auch sehr oft
-
Kann ich in AutoIT auch Base64 verschlüsseln?
-
- Offizieller Beitrag
Wenn du Autoit und Base64 in Google benutzt hättest, wäre das der 1. Treffer:http://www.autoitscript.com/forum/topic/76…e-code-version/
Achso, höre bitte mit deinen Doppelposts auf, du kannst jederzeit deinen letzten Post editieren.
-
ok, werd mich drann halten
-
Folgendes Problem habe ich hier noch:
Dier der Code was Probleme bereitet:
[autoit]Func _ListSched()
[/autoit][autoit][/autoit][autoit]
$login = _INetGetSource('http://www.onlinetvrecorder.com/downloader/api/login.php?email=' & $OTRUser &'&pass=' & $OTRPass &'&did=101&checksum=' & $checksum)
Global $source = _INetGetSource('http://www.onlinetvrecorder.com/downloader/api/request_list2.php?showonly=scheduled&orderby=time&did=101&checksum=' & $checksum)
Global $tag_B = StringSplit('EPGID,STATION,TITLE,STATUS,BEGIN,END', ',', 2)
Dim $SchedArray[1][1]
For $i = 0 To UBound($tag_B) - 1
$value_B = _getValue($tag_B[$i])
For $y = 0 To UBound($value_B) - 1
ReDim $SchedArray[UBound($value_B)][UBound($tag_B)]
$SchedArray[$y][$i]=$value_B[$y]
Next
NextFor $i = 0 To UBound($value_B)-1
[/autoit]
$item1= GUICtrlCreateListViewItem($SchedArray[$i][0] & "|" & $SchedArray[$i][1] & "|" & $SchedArray[$i][2] & "|" & $SchedArray[$i][3] & "|" & $SchedArray[$i][4] & "|" & $SchedArray[$i][5], $ListView2)
Next
GUICtrlSetState(-1, $GUI_DROPACCEPTED) ; to allow drag and dropping
_GUICtrlListView_SetColumnWidth($ListView2, 0, $LVSCW_AUTOSIZE_USEHEADER)
GUISetState()
EndFuncDas Programm stürzt ab wenn keine geplanten Sendungen vorliegen, ich bekomme in diesem Fall folgende XML Datei geliefert:
Wie kann ich es machen dass wenn diese XML kommt die Function nicht ausgeführt wird
Ups, hab ganz vergessen die _getValue mit her zu tun.
Nachtrag:
[autoit]Func _getValue($tag)
[/autoit]
$dataSet_A = StringRegExp($source, '(?s)<' & $tag & '>(.*?)</' & $tag & '>', 3)
If @error Then Exit (0)
Return $dataSet_A
EndFunc ;==>_getValue -
- Offizieller Beitrag
Das ist ja nicht das ganze Programme. Sprich nicht so lauffähig.
Du musst dir Rückgabewerte prüfen und darauf reagieren.
If ... Then Return -1
usw.
Mega -
Nur interessehalber für welchen Videorecorder(dienst) ist das.
Bin so verwöhnt weil alles dabei ist, das ich garnicht auf die Idee käme es versuchen besser zu machen.
http://www.vdr-wiki.de/wiki/index.php/Live-plugin <-- zumindest wenn es u.a. so was gibtGruß Dietmar
-
Hallo Dietmar,
Das ganze ist für OnlineTVRecoder.com
inzwischen sind folgende Funktionen implementiert:- Sendungen suchen und Aufnahmen Programmieren
- Geplante Aufnahmen verwalten (anzeigen/löschen)
- FTP-Push-Auftrag (anlegen/anzeigen)
- Downloadmanager(soweit FTP-Push mit eigenem FTPserver vorhanden ist)Gruß Rene
-