Bienvenue visiteur (Inscription |  Connexion)
Qui est en ligne ?
Il y a : 22 utilisateurs en ligne, consultez le détail
Auteur Message
ewen
#16 Message posté le : 21-08-2007 à 14:49:53


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 24-08-2006
Nombre de messages : 442
Azollyx a écrit :



Est-ce que si tu ouvres ce fichier, tout est bien ?


Oui, pas de pb.

Azollyx a écrit :

Si oui, je pense que c'est le '?' qui pose problème : en cherchant ...toto.php?..., Firefox va en fait chercher le fichier toto.php (en s'arrêtant au point d'interrogation). Il faudrait le remplacer par %3F dans l'adresse (le href) des liens.
Essaye déjà de le faire manuellement sur une page. Je regarde si ça peut s'automatiser simplement.

Ok, j'essaie.

-------------------------------------
Sacerdotes... tui... Domine... induant... just... just...
Merde de Merde... ! J'y arriverais jamais avec ce bordel d'Introït !
L'abbé Dubois (Jean Rochefort) / "Que la fête commence"
Azollyx
#17 Message posté le : 21-08-2007 à 14:52:51


Hobbit


Forum : Modérateur
Association : Président
Arrivé(e) le : 09-04-2006
Nombre de messages : 1978
C'est re-moi.
Normalement cette expression rationnelle devrait faire l'affaire : sed -i 's!\(recettes.php3\)?!\1%3F!g' fichier. Applique le à tous les fichiers :
for f in *.php*; do

       sed -i 's!\(recettes.php3\)?!\1%3F!g' "$f"

done


edit: ajoute de l'option g à sed.

--Message édité par Azollyx le 21-08-2007 à 14:56:36--


-------------------------------------
Cherche distributeur manuel/automatique de câlins femelle pour mise en réseau rapprochée.
Nota : je préfèrerais un modèle bien documenté.
ewen
#18 Message posté le : 21-08-2007 à 15:36:26


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 24-08-2006
Nombre de messages : 442
Azollyx a écrit :


C'est re-moi.
Normalement cette expression rationnelle devrait faire l'affaire : sed -i 's!\(recettes.php3\)?!\1%3F!g' fichier. Applique le à tous les fichiers :
for f in *.php*; do

       sed -i 's!\(recettes.php3\)?!\1%3F!g' "$f"

done


edit: ajoute de l'option g à sed.


Mais je fais ça comment, concrètement, pour mettre en place ton script ?

-------------------------------------
Sacerdotes... tui... Domine... induant... just... just...
Merde de Merde... ! J'y arriverais jamais avec ce bordel d'Introït !
L'abbé Dubois (Jean Rochefort) / "Que la fête commence"
Azollyx
#19 Message posté le : 21-08-2007 à 16:15:06


Hobbit


Forum : Modérateur
Association : Président
Arrivé(e) le : 09-04-2006
Nombre de messages : 1978
Désolé :
tu ouvres un terminal (la petite tv noire), tu te déplaces dans le "bon" répertoire : cd là/où/sont/les/fichiers (aide toi de Konqueror/Nautilus pour le chemin, il s'agit du répertoire où tu vois les fichiers recettes.php3...) puis tu copies/colles ce que je t'ai mis.

-------------------------------------
Cherche distributeur manuel/automatique de câlins femelle pour mise en réseau rapprochée.
Nota : je préfèrerais un modèle bien documenté.
ewen
#20 Message posté le : 21-08-2007 à 16:18:54


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 24-08-2006
Nombre de messages : 442
Azollyx a écrit :


Désolé :
tu ouvres un terminal (la petite tv noire), tu te déplaces dans le "bon" répertoire : cd là/où/sont/les/fichiers (aide toi de Konqueror/Nautilus pour le chemin, il s'agit du répertoire où tu vois les fichiers recettes.php3...) puis tu copies/colles ce que je t'ai mis.


C'est ce que j'avais fait, mais pas dans le bon répertoire : LE boulet

Ewen

-------------------------------------
Sacerdotes... tui... Domine... induant... just... just...
Merde de Merde... ! J'y arriverais jamais avec ce bordel d'Introït !
L'abbé Dubois (Jean Rochefort) / "Que la fête commence"
ewen
#21 Message posté le : 21-08-2007 à 16:28:28


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 24-08-2006
Nombre de messages : 442
Alors, là, je dis MONSIEUR Azollyx

Encore merci

Ewen

--Message édité par ewen le 21-08-2007 à 16:28:57--


-------------------------------------
Sacerdotes... tui... Domine... induant... just... just...
Merde de Merde... ! J'y arriverais jamais avec ce bordel d'Introït !
L'abbé Dubois (Jean Rochefort) / "Que la fête commence"
ewen
#22 Message posté le : 22-08-2007 à 14:52:13


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 24-08-2006
Nombre de messages : 442
Argh, encore un (léger) pb :

Toutes les pages marchent, sauf la page index.html.
Sur cette page, il y a un lien "Toutes les recettes" (qui renvoie à file:///home/grosmoi/bonappetitbiensur.france3.fr/recherche_recettes.php3?mode=alphabet&lettre=a) et un lien "Tous les chefs" (qui renvoie à file:///home/grosmoi/bonappetitbiensur.france3.fr/recherche_chefs.php3?mode=alphabet&lettre=a) et qui ne sont pas opérationnels : pas cool

J'ai bien essayé d'adapter le script, en remplaçant recettes.php3 par recherche_recettes.php3, mais ça n'a pas eu l'effet escompté (on ne s'improvise pas doué ). J'imagine que c'est dû au mode=alphabet&lettre=a

Pourtant, sur les autres pages, ces deux liens existent aussi et fonctionnent

Une ch'tite idée ?

Merci d'avance !

Ewen

--Message édité par ewen le 22-08-2007 à 18:40:46--


-------------------------------------
Sacerdotes... tui... Domine... induant... just... just...
Merde de Merde... ! J'y arriverais jamais avec ce bordel d'Introït !
L'abbé Dubois (Jean Rochefort) / "Que la fête commence"
Azollyx
#23 Message posté le : 22-08-2007 à 20:17:22


Hobbit


Forum : Modérateur
Association : Président
Arrivé(e) le : 09-04-2006
Nombre de messages : 1978
Tu as eu raison d'essayer de remplacer recette.php3 par recherche_recette.php3 mais cela ne change à vrai dire rien : la "recherche" est large : recherche_recette.php3 est "attrapé" par rechette.php3 (même fin).
En fait le problème vient plutôt du fait que mon script ne visite pas index.html.
Lance ça : sed -i 's!\(recettes.php3\)?!\1%3F!g' index.html.
Si tu veux avoir un script complet et fonctionnel : rajoute index.html dans le for (cf plus bas).

Ainsi si d'autres personnes veulent récupérer les recettes, elles peuvent le faire de cette manière :
#!/bin/bash

wget --convert-links -r 'http://bonappetitbiensur.france3.fr/recherche_recettes.php3?mode=alphabet&categorie=entree'

cd bonappetitbiensur.france3.fr

for f in index.html *.php*; do

       sed -i 's!\(recettes.php3\)?!\1%3F!g' "$f"

       sed -i 's!\(chefs.php3\)?!\1%3F!g' "$f"

done

(script qui reste bien entendu à compléter selon les expériences de chacun).

édit : modification du script, suites aux propositions d'Ewen

--Message édité par Azollyx le 22-08-2007 à 21:30:26--


-------------------------------------
Cherche distributeur manuel/automatique de câlins femelle pour mise en réseau rapprochée.
Nota : je préfèrerais un modèle bien documenté.
ewen
#24 Message posté le : 22-08-2007 à 21:12:07


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 24-08-2006
Nombre de messages : 442
Trop fort

Et aussi penser à faire :
for f in *.php*; do

sed -i 's!\(chefs.php3\)?!\1%3F!g' "$f"

done
pour que le lien sur les chefs fonctionne (ouais, j'avais trouvé tout seul )

Et aussi :
sed -i 's!\(chefs.php3\)?!\1%3F!g' index.html


Bref,
for f in index.html *.php*; do



       sed -i 's!\(chefs.php3\)?!\1%3F!g' "$f"



done
, ça doit mieux le faire

Encore merci !

Ewen

--Message édité par ewen le 22-08-2007 à 21:19:23--


-------------------------------------
Sacerdotes... tui... Domine... induant... just... just...
Merde de Merde... ! J'y arriverais jamais avec ce bordel d'Introït !
L'abbé Dubois (Jean Rochefort) / "Que la fête commence"
Azollyx
#25 Message posté le : 22-08-2007 à 21:31:05


Hobbit


Forum : Modérateur
Association : Président
Arrivé(e) le : 09-04-2006
Nombre de messages : 1978
Bien vu, j'ai modifié le script en conséquence.

-------------------------------------
Cherche distributeur manuel/automatique de câlins femelle pour mise en réseau rapprochée.
Nota : je préfèrerais un modèle bien documenté.
ewen
#26 Message posté le : 26-08-2007 à 07:09:41


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 24-08-2006
Nombre de messages : 442
Une ch'tite dernière :
quand je veux copier, en faisant
sudo cp -r /home/grosmoi/bonappetitbiensur.france3.fr  /media/disk

le dossier intégral des recettes sur une clé USB (pour le transférer sur le pc de ma maman qui est aussi gourmande que moi), j'ai plein d'erreurs du type :
cp: ne peut créer le fichier régulier `/media/disk/bonappetitbiensur.france3.fr/chefs.php3?id_article=491': Argument invalide
, et ça pour toutes les recettes, tous les chefs et tutti quanti

Merci d'avance pour une petite piste !

Ewen

-------------------------------------
Sacerdotes... tui... Domine... induant... just... just...
Merde de Merde... ! J'y arriverais jamais avec ce bordel d'Introït !
L'abbé Dubois (Jean Rochefort) / "Que la fête commence"
Azollyx
#27 Message posté le : 27-08-2007 à 11:20:06


Hobbit


Forum : Modérateur
Association : Président
Arrivé(e) le : 09-04-2006
Nombre de messages : 1978
À vue d'œil; je dirais que c'est dû au système de fichier de ta clef USB : le vfat ne doit pas supporté le point d'interrogation dans les noms de fichiers. Pour vérifier ça, essaye depuis Windowsde : créer un fichier nommé "toto?test" sur ta clef USB et sur l'ordi de ta maman (qui, s'il est sous XP, devrait être en NTFS).
Si ça marche sur l'ordi de ta maman mais pas sur ta clef, tu peux tout mettre dans une archive (zip, tar, rar... comme tu veux) comme ça la clef ne verra pas les '?'. Si ça ne marche pas non plus sur l'ordi de ta maman, il va falloir éditer tous les noms et tous les liens.

-------------------------------------
Cherche distributeur manuel/automatique de câlins femelle pour mise en réseau rapprochée.
Nota : je préfèrerais un modèle bien documenté.
ewen
#28 Message posté le : 19-09-2007 à 20:24:28


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 24-08-2006
Nombre de messages : 442
Azollyx a écrit :


À vue d'œil; je dirais que c'est dû au système de fichier de ta clef USB : le vfat ne doit pas supporté le point d'interrogation dans les noms de fichiers. Pour vérifier ça, essaye depuis Windowsde : créer un fichier nommé "toto?test" sur ta clef USB et sur l'ordi de ta maman (qui, s'il est sous XP, devrait être en NTFS).
Si ça marche sur l'ordi de ta maman mais pas sur ta clef, tu peux tout mettre dans une archive (zip, tar, rar... comme tu veux) comme ça la clef ne verra pas les '?'. Si ça ne marche pas non plus sur l'ordi de ta maman, il va falloir éditer tous les noms et tous les liens.


J'ai essayé de zipper le tout, mais à la décompression, tout sort, sauf les ?php : pas cool

Ewen

-------------------------------------
Sacerdotes... tui... Domine... induant... just... just...
Merde de Merde... ! J'y arriverais jamais avec ce bordel d'Introït !
L'abbé Dubois (Jean Rochefort) / "Que la fête commence"