Petit script qui sera dispo dès que je rentre :p
normalement sa devrait fonctionner je fait çà encore de tête
mais je me demande si je pourrait pas encore réduire le code en indiquant a l'avance les recherche dans la fonction lecture avec un switch quelque chose comme çà case item case link case titre ect ?
Code : Tout sélectionner
#include <file.au3>
Opt("TrayMenuMode",1)
$uriTest = "http://www.awt.be/web/awt/rss.aspx"
$DossierSauvegarde = @scriptdir
$rssplus = InputBox("rss","Indiquer le lien rss",$uriTest )
$RSSNOM = InputBox("rssnom","Indiquer un nom pour votre fichier il sera sauvegarder dans le dossier" & @CRLF & $DossierSauvegarde,"")
if not stringinstr($rssplus,"") then inetget($rssplus,$DossierSauvegarde & $RSSNOM & ".xml",1)
$fichiertitre= _FileListToArray($DossierSauvegarde, "*.xml")
for $x = 1 to ubound($fichiertitre) - 1
$titre = lecture($fichiertitre[$x],"<title>","</title>")
$link = lecture($fichiertitre[$x],"<link>","</link>")
next
$Menu = TrayCreateMenu($titre[0])
for $y = 1 to ubound($titre) - 1
$smenu=TrayCreateItem($titre[$y], $Menu)
next
TrayCreateItem("")
$exititem = TrayCreateItem("Quitter")
TraySetState()
While 1
$msg = TrayGetMsg()
Select
Case $msg = 0
ContinueLoop
Case $msg = $exititem
Exit
EndSelect
WEnd
func lecture($fichier, $debut, $fin)
$lecture= FileRead($fichier, FileGetSize($fichier))
$Array = StringRegExp($lecture,'(?:' & $debut & ')(.*?)(?:' & $fin & ')', 3)
Return $Array
endfunc
dans le strinregexp on peut faire aussi mais a ce moment là la fonction change
func lecture($fichier)
$lecture = FileRead($fichier)
$array = StringRegExp($lecture,"<(.*?)>(.*?)<(.*?)>",3)
ect...
?
c'est bon pour le moment ? en faite je me fait un lecteurrss ,, le script est plus long, mais vu que je ne suis pas encore chez moi pas avant deux jours
Cette méthode pourrait fonctionner pour récupérer divers info sur une page web comme pour le spyforum avec l'expression reguliere <span> ect ?
normalement y a une interface qui demande le lien rss avec nom et si on veut les indiwuer dans le menutray ou page web ect j'imagine un peu
pour activer les lien href je dois faire un tableau a partir du sous menu ?
$smenu[1][100] ? un tableau sur 100 indices ?
peut etre que je dois passer par la lecture item pour donner le titre le lien la description ralala car si le rss est differnet mode dc: /atom ect sa ne fonctionne pas toujours

ou trouver une methode pour dire si le lien est le nom du site alors faire $x + 1 hm verrais çà en rentrant,,,, j'ai hateeee
faut que je maitrise çà moi sinon
