Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

wget: copie dynamique locale

3 views
Skip to first unread message

Luxpopuli Open source

unread,
Jan 28, 2013, 5:10:02 PM1/28/13
to
Bonjour,

J'ai un site réalisé avec un CMS dont j'aimerais faire une copie fonctionnelle en locale.
J'utilise wget mais il m'est impossible de faire fonctionner correctement li site en local: en effet, avec un CMS, un répertoire est également une page web affichant du contenu: Mais wget crée simplement un répertoire sans son contenu.

voici la commande que j'utilise:

wget -mkp -nH -F http://monsite.fr/

et, par exemple, à la fin du téléchargeùment du site, lors de la création des liens locaux j'ai plein de:

Systeme/Securite: est un dossier
Conversion de Systeme/Securite...rien à faire.

(où Securite est un dossier comportant du contenu que j'aimerais bien pouvoir afficher).

Après une recherche sur le net, j'ai l'impression qu'avec wget il n'y a aucune solution, mais bon, sait-on jamais...

Merci d'avance.

David Prévot

unread,
Jan 28, 2013, 6:40:01 PM1/28/13
to
Salut,

Le 28/01/2013 18:04, Luxpopuli Open source a écrit :

> J'ai un site réalisé avec un CMS dont j'aimerais faire une copie
> fonctionnelle en locale.

Tu devrais peut-être jeter un œil à la partie « Recursive Retrieval
Options » de la page de manuel.

> Après une recherche sur le net, j'ai l'impression qu'avec wget il n'y a
> aucune solution, mais bon, sait-on jamais...

Il y a des alternatives peut-être plus adaptées à ton besoin, comme
httrack par exemple.

Amicalement

David


signature.asc

Bernard Schoenacker

unread,
Jan 29, 2013, 10:20:02 AM1/29/13
to
Le Mon, 28 Jan 2013 23:04:34 +0100,
Luxpopuli Open source <luxpo...@gmail.com> a écrit :

> Bonjour,
>
> J'ai un site réalisé avec un CMS dont j'aimerais faire une copie
> fonctionnelle en local.
> J'utilise wget mais il m'est impossible de faire fonctionner
> correctement le site en local: en effet, avec un CMS, un répertoire
> est également une page web affichant du contenu: Mais wget crée
> simplement un répertoire sans son contenu.
>
> voici la commande que j'utilise:
>
> wget -mkp -nH -F http://monsite.fr/
>
> et, par exemple, à la fin du téléchargeùment du site, lors de la
> création des liens locaux j'ai plein de:
>
> *Systeme/Securite: est un dossier*
> *Conversion de Systeme/Securite...rien à faire.*
>
> (où *Securite* est un dossier comportant du contenu que j'aimerais
> bien pouvoir afficher).
>
> Après une recherche sur le net, j'ai l'impression qu'avec wget il n'y
> a aucune solution, mais bon, sait-on jamais...
>
> Merci d'avance.

bonjour,

pourquoi vouloir s'escrimer avec wget alors que curl le fait si bien
ou en alternative wput ...

dans le cas où ssh soit possible scp permet de faire des miracles
et ainsi copier toute une arborescence

pourquoi ne pas réaliser une archive tbz2 et ainsi la téléverser?

slt
bernard

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-f...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listm...@lists.debian.org
Archive: http://lists.debian.org/20130129161025.123408...@free.fr

Luxpopuli Open source

unread,
Jan 29, 2013, 6:00:03 PM1/29/13
to
Bonsoir,

Merci bien pour vos contributions.
Je découvre httrack qui, je pense, devrait répondre à mes besoins.

Merci encore,

Pascal

Stephane Bortzmeyer

unread,
Feb 1, 2013, 4:40:02 PM2/1/13
to
On Mon, Jan 28, 2013 at 11:04:34PM +0100,
Luxpopuli Open source <luxpo...@gmail.com> wrote
a message of 69 lines which said:

> J'utilise wget mais il m'est impossible de faire fonctionner
> correctement li site en local: en effet, avec un CMS, un répertoire
> est également une page web affichant du contenu: Mais wget crée
> simplement un répertoire sans son contenu.

Je n'ai pas bien compris et je n'ai jamais constaté ce problème mais,
comme noté par d'autres, httrack est meilleur pour cette
tâche. J'avais fait un article un peu détaillé à ce sujet
<http://www.bortzmeyer.org/generer-version-statique-site-web.html>

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-f...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listm...@lists.debian.org
Archive: http://lists.debian.org/2013020121...@sources.org

Stephane Bortzmeyer

unread,
Feb 1, 2013, 4:50:01 PM2/1/13
to
On Tue, Jan 29, 2013 at 04:10:25PM +0100,
Bernard Schoenacker <bernard.s...@free.fr> wrote
a message of 51 lines which said:

> pourquoi vouloir s'escrimer avec wget alors que curl le fait
> si bien

Euh ? curl ne sait pas faire de requêtes récursives, ne sait pas
modifier les fichiers HTML, ne sait pas renommer les fichiers. curl a
des tas de qualités mais, pour faire une copie locale d'un site, je ne
vois vraiment pas pourquoi le citer.

http://curl.haxx.se/docs/faq.html#What_is_curl_not
http://daniel.haxx.se/docs/curl-vs-wget.html

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-f...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listm...@lists.debian.org
Archive: http://lists.debian.org/2013020121...@sources.org

andre_...@numericable.fr

unread,
May 18, 2013, 3:50:01 PM5/18/13
to
Bonsoir,

J'espère que "wget" ne peut pas copier les scripts PHP
des fichiers d'un site Web ?
(càd uniquement les scripts exécutés dans le navigateur
et pas ceux excutés dans le serveur).

André

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-f...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listm...@lists.debian.org
Archive: http://lists.debian.org/201305182136.25...@numericable.fr

Belaïd MOUNSI

unread,
May 19, 2013, 1:00:01 AM5/19/13
to

Bonjour,
Logiquement le client ne récupère que le résultat du code exécuté par le serveur (php, perl, shell etc...)

Adrien Poupin

unread,
May 19, 2013, 5:50:02 PM5/19/13
to
Le 19/05/2013 06:50, Belaïd MOUNSI a écrit :

Bonjour,
Logiquement le client ne récupère que le résultat du code exécuté par le serveur (php, perl, shell etc...)

Bonsoir,

J'espère que "wget" ne peut pas copier les scripts PHP
des fichiers d'un site Web ?
(càd uniquement les scripts exécutés dans le navigateur
 et pas ceux excutés dans le serveur).

André


Bonjour,

--> À ceci près qu'il faut que le serveur web interprétât tous les fichiers PHP comme étant des scripts. Par exemple, si tu t'installes un Nginx sans php-fpm, tu retrouves directement le contenu des fichiers PHP.
Mais sinon, que cherches-tu à faire précisément ? Si c'est récupérer des scripts PHP de sites en production que tu ne possèdes pas, c'est a priori peine perdue par ce moyen ; si tu cherches à faire une copie de tes scripts, utilise plutôt un scp, rsync (ou un scm (mais bon, ça dépend de l'utilisation qu'on veut en faire (précision))).

Bonne soirée,

--
Adrien
-------------------------------------------
signature.asc

andre_...@numericable.fr

unread,
May 20, 2013, 6:40:02 AM5/20/13
to
On Sunday 19 May 2013 23:41:57 Adrien Poupin wrote:
> Le 19/05/2013 06:50, Belaïd MOUNSI a écrit :
> > Bonjour,
> > Logiquement le client ne récupère que le résultat du code exécuté par
> > le serveur (php, perl, shell etc...)

> > J'espère que "wget" ne peut pas copier les scripts PHP
> > des fichiers d'un site Web ?
> > (càd uniquement les scripts exécutés dans le navigateur
> > et pas ceux excutés dans le serveur).
> > André
>
> --> À ceci près qu'il faut que le serveur web interprétât tous les
> fichiers PHP comme étant des scripts. Par exemple, si tu t'installes un
> Nginx sans php-fpm, tu retrouves directement le contenu des fichiers PHP.
> Mais sinon, que cherches-tu à faire précisément ? Si c'est récupérer des
> scripts PHP de sites en production que tu ne possèdes pas, c'est /a
> priori/ peine perdue par ce moyen ; si tu cherches à faire une copie de
> tes scripts, utilise plutôt un scp, rsync (ou un scm (mais bon, ça
> dépend de l'utilisation qu'on veut en faire (précision))).

"wget" (ou outils équivalents) aspire les fichiers "html" et uniquement
les scripts html, javascript ... càd que les scripts exécutés dans le navigateur.

Ce serait très ennuyeux si il capte les scripts php car certains peuvent contenir
des login + mot de passe ...

Pour télécharger un site dans sa totalité, mieux vaut utiliser "rsync", "ftp",
mais il faut un mot de passe.

wget est pratique pour télécharger les parties html d'un site.

Am I right ?

André

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-f...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listm...@lists.debian.org
Archive: http://lists.debian.org/201305201232.25...@numericable.fr

Sébastien NOBILI

unread,
May 21, 2013, 7:50:02 AM5/21/13
to
Bonjour,

Le lundi 20 mai 2013 � 12:32, andre_...@numericable.fr a �crit :
> "wget" (ou outils �quivalents) aspire les fichiers "html" et uniquement
> les scripts html, javascript ... c�d que les scripts ex�cut�s dans le navigateur.
>
> Ce serait tr�s ennuyeux si il capte les scripts php car certains peuvent contenir
> des login + mot de passe ...

Wget envoie des requ�tes HTTP et enregistre le corps de la r�ponse HTTP. Si le
serveur est bien configur�, lors d'un appel � un script PHP, wget enregistrera
le contenu (qui n'est pas n�cessairement HTML ni JS) qui lui est renvoy�. Si le
serveur est mal configur� et qu'il renvoie le script PHP, wget enregistrera le
script PHP.

Bref, wget enregistre ce que le serveur lui renvoie.

Seb

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-f...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listm...@lists.debian.org
Archive: http://lists.debian.org/20130521113...@sebian.nob900.homeip.net

andre_...@numericable.fr

unread,
May 21, 2013, 11:50:01 AM5/21/13
to
> Le lundi 20 mai 2013 à 12:32, andre_...@numericable.fr a écrit :
> > "wget" (ou outils équivalents) aspire les fichiers "html" et uniquement
> > les scripts html, javascript ... càd que les scripts exécutés dans le
> > navigateur.
> >
> > Ce serait très ennuyeux si il capte les scripts php car certains peuvent
> > contenir des login + mot de passe ...

On Tuesday 21 May 2013 13:39:05 Sébastien NOBILI wrote:
> Wget envoie des requêtes HTTP et enregistre le corps de la réponse HTTP. Si
> le serveur est bien configuré, lors d'un appel à un script PHP, wget
> enregistrera le contenu (qui n'est pas nécessairement HTML ni JS) qui lui
> est renvoyé. Si le serveur est mal configuré et qu'il renvoie le script
> PHP, wget enregistrera le script PHP.
> Bref, wget enregistre ce que le serveur lui renvoie.
> Seb

Peut-on enregistrer avec "wget" ou un outil équivalent,
un fichier .PHP d'un sit Web contenant les codes d'accès
à une base de données ?

Si oui, ce serait bien ennuyeux ...

André

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-f...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listm...@lists.debian.org
Archive: http://lists.debian.org/201305211746.24...@numericable.fr

Bzzz

unread,
May 21, 2013, 12:00:02 PM5/21/13
to
On Tue, 21 May 2013 17:46:24 +0200
andre_...@numericable.fr wrote:

> Peut-on enregistrer avec "wget" ou un outil équivalent,
> un fichier .PHP d'un sit Web contenant les codes d'accès
> à une base de données ?

Faudrait voir à changer tes lunettes, Sébastien _vient_ de
répondre à cette question.

--
<ameli-melo> Bonjour jmappelle Amélie (:
<Slahnya> Poule
<ameli-melo> hein ?
<Origami85> x)

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-f...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listm...@lists.debian.org
Archive: http://lists.debian.org/20130521175...@anubis.defcon1

Sébastien NOBILI

unread,
May 21, 2013, 12:40:01 PM5/21/13
to
Le mardi 21 mai 2013 à 17:46, andre_...@numericable.fr a écrit :
> On Tuesday 21 May 2013 13:39:05 Sébastien NOBILI wrote:
> > est renvoyé. Si le serveur est mal configuré et qu'il renvoie le script
> > PHP, wget enregistrera le script PHP.
>
> Peut-on enregistrer avec "wget" ou un outil équivalent,
> un fichier .PHP d'un sit Web contenant les codes d'accès
> à une base de données ?

Euh… j'ai comme l'impression que la réponse a déjà été donnée…

> Si oui, ce serait bien ennuyeux ...

Un serveur mal configuré c'est souvent ennuyeux…

Seb

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-f...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listm...@lists.debian.org
Archive: http://lists.debian.org/20130521163...@sebian.nob900.homeip.net

andre_...@numericable.fr

unread,
May 21, 2013, 2:40:01 PM5/21/13
to
> andre_...@numericable.fr wrote:
> > Peut-on enregistrer avec "wget" ou un outil équivalent,
> > un fichier .PHP d'un sit Web contenant les codes d'accès
> > à une base de données ?

On Tuesday 21 May 2013 17:53:52 Bzzz wrote:
> Faudrait voir à changer tes lunettes, Sébastien _vient_ de
> répondre à cette question.

On Tuesday 21 May 2013 18:36:00 Sébastien NOBILI wrote:
> Le mardi 21 mai 2013 à 17:46, andre_...@numericable.fr a écrit :
> > On Tuesday 21 May 2013 13:39:05 Sébastien NOBILI wrote:
> > > est renvoyé. Si le serveur est mal configuré et qu'il renvoie le script
> > > PHP, wget enregistrera le script PHP.

On Tue, 21 May 2013 17:46:24 +0200 Seb wrote:
> Euh… j'ai comme l'impression que la réponse a déjà été donnée…

> > Si oui, ce serait bien ennuyeux ...

> Un serveur mal configuré c'est souvent ennuyeux…
> Seb

C'est pas un problème de binocles.
La réponse n'est pas complètement claire.
"Si le serveur est mal configuré" : c'est donc possible !

J'ai testé sur un serveur "non configuré" ou "mal configuré" :
les fichiers .PHP sont téléchargés mais ses scripts PHP
sont vides.
"wget" ne télécharge que les scripts exécutés dans le navigateur
(HTML, JS, etc ...) donc pas les PHP.

Je pense pas que ça vienne d'un serveur "mal ou bien configuré".

André

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-f...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listm...@lists.debian.org
Archive: http://lists.debian.org/201305212039.15...@numericable.fr

Bzzz

unread,
May 21, 2013, 3:00:02 PM5/21/13
to
On Tue, 21 May 2013 20:39:15 +0200
andre_...@numericable.fr wrote:

> C'est pas un problème de binocles.
> La réponse n'est pas complètement claire.
> "Si le serveur est mal configuré" : c'est donc possible !

Vi, mais celui qui s'amuserait à mettre en ligne un svr non
sécurisé ne tiendrait pas longtemps.

Le minimum, c'est d'abord de lire les docs, décortiquer différents
exemples et ensuite, se procurer les outils de vérification voulus.

--
(+LittleLama) ptin ya un truc ki vien drentrer dans ma piaule
(+LittleLama) un truc monstrueux
(+LittleLama) un croisement d'abeille de bourdon frelon et de sanglier
(+berzerker_38|et_65) ct pas ta soeur ?

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-f...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listm...@lists.debian.org
Archive: http://lists.debian.org/20130521205...@anubis.defcon1

Sylvain L. Sauvage

unread,
May 21, 2013, 3:10:01 PM5/21/13
to
Le mardi 21 mai 2013 à 20:39:15, andre_...@numericable.fr a
écrit :
>[…]
> C'est pas un problème de binocles.
> La réponse n'est pas complètement claire.

Si, elle est claire quand on a compris ce qu’est un serveur
HTTP.

> "Si le serveur est mal configuré" : c'est donc possible !

Évidemment. C’est ce qu’on te dit et répète : un serveur sert
ce que tu lui dit de servir. Donc :
1. soit tu lui as dit que tes fichiers *.php sont des scripts
et, qu’il sache ou non les interpréter, il servira leur
résultat (la sortie standard) de leur exécution (évidemment,
s’ils ne sait pas les interpréter, ce résultat sera soit
vide soit une erreur, en tout cas pas ce qui est attendu) ;
2. soit tu lui as dit que tes fichiers *.php sont des fichiers
texte et il les servira non interprétés, c’est-à-dire tels
quels, en source.

> J'ai testé sur un serveur "non configuré" ou "mal configuré"
> : les fichiers .PHP sont téléchargés mais ses scripts PHP
> sont vides.

C’est parce qu’ils sont considérés comme des scripts mais que
le serveur ne peut pas les interpréter et donc leur résultat est
vide.

> "wget" ne télécharge que les scripts exécutés dans le
> navigateur (HTML, JS, etc ...) donc pas les PHP.

Wget ne télécharge aucun script dans le sens où Wget ne sait
pas ce qu’est un script.
Wget télécharge le contenu que lui envoie le serveur pour une
URL donnée. Ce contenu peut être une image, du HTML, du PDF, du
Javascript, du C, du PHP, n’importe quoi.
Wget se contente d’écrire ce contenu dans un fichier dont le
nom est, par défaut, celui de l’URL.

> Je pense pas que ça vienne d'un serveur "mal ou bien
> configuré".

Si.

Tu peux très bien configurer ton serveur pour que tes scripts
PHP s’appellent *.pdf et Wget récupérera le résultat de leur
exécution et l’enregistra sous ce nom (même si ce n’est pas du
PDF). Wget s’en fout complètement et c’est normal.

--
Sylvain Sauvage

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-f...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listm...@lists.debian.org
Archive: http://lists.debian.org/201305212105.47078...@free.fr
0 new messages