Page 1 sur 1

[ok] Comment lister un dossier http

Publié : jeu. 19/déc./2013 11:36
par Ar-S
Question bête mais je n'ai rien trouvé à ce sujet.
Je souhaite lister le contenu des dossiers http de mozilla pour chopper les nouvelles version.
L'adresse est ici : http://ftp.mozilla.org/pub/mozilla.org/ ... /win32/fr/

Je n'ai aucune idée de par ou commencer, si vous avez un code ou une idée, n'hésitez pas.

----edit----

Parfois on cherche à faire compliquer quand ça peut être simple ^^
Je vais m'orienter vers un webgadget et le lire, tout simplement.
Désolé pour le topic.

Re: [ok] Comment lister un dossier http

Publié : jeu. 19/déc./2013 12:58
par falsam
S'agissant d'un lien ftp, tu peux aussi utiliser la lib ftp

Code : Tout sélectionner

Enumeration 
  #FTP
EndEnumeration

InitNetwork()

Debug "Tentative de connexion ..."

If OpenFTP(#FTP, "63.245.215.56", "anonymous", "")
  Debug "Connexion établie ..."
  Debug "Récupération du contenu du dossier..."
  Debug ""
  
  SetFTPDirectory(#Ftp, "/pub/firefox/releases/26.0/win32/fr") 
  
  If ExamineFTPDirectory(#Ftp)
    While NextFTPDirectoryEntry(#Ftp)
      Debug FTPDirectoryEntryName(#Ftp)
    Wend  
  EndIf
  
  Debug ""
  Debug "Connexion fermée"
  CloseFTP(#FTP)
Else
  Debug "Connexion avec ftp impossible"
EndIf

Re: [ok] Comment lister un dossier http

Publié : ven. 20/déc./2013 12:10
par Ar-S
Ouaip,
Je vais rester sur le webgadget, code plus succinct :)

Code : Tout sélectionner

URL$ = "http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/latest/win32/fr/"
If OpenWindow(0, 0, 0, 600, 300, "WebGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) And InitNetwork() <> 0
    WebGadget(0, 10, 10, 580, 280, url$) 
    Repeat 
    Until WaitWindowEvent() = #PB_Event_CloseWindow 
EndIf

End
Mozilla fait **** a ne proposer que la version Stub sur leur site, de plus en plus d’éditeur font ça ça me broute.