Wget reconnaît une partie de mon adresse URL comme une erreur de syntaxe
Je suis tout à fait nouveau avec wget
et j'ai fait mes recherches sur Google mais je n'ai trouvé aucun indice.
J'ai besoin d'enregistrer un seul fichier HTML d'une page web:
wget yahoo.com -O test.html
et il fonctionne, mais lorsque j'essaie d'être plus précis:
wget http://search.yahoo.com/404handler?src=search&p=food+delicious -O test.html
ici vient le problème, wget
reconnaît &p=food+delicious
comme syntaxe, il dit: 'p' is not recognized as an internal or external command
Comment puis-je résoudre ce problème? J'apprécie vraiment vos suggestions.
ce que tu veux faire? quel est le but?
je veux un moteur de recherche pour compter le nombre d'occurrences est-ce que mon mot clé, j'ai donc tout simplement faire une URL qui contient mon mot, mais le problème vient que wget reconnaître soome partie de mon adresse URL comme une erreur de syntaxe
je veux un moteur de recherche pour compter le nombre d'occurrences est-ce que mon mot clé, j'ai donc tout simplement faire une URL qui contient mon mot, mais le problème vient que wget reconnaître soome partie de mon adresse URL comme une erreur de syntaxe
OriginalL'auteur perdana | 2011-04-11
Vous devez vous connecter pour publier un commentaire.
La
&
a une signification spéciale dans la coquille. Échapper avec\
ou mettre l'url entre guillemets pour éviter ce problème.ou
Dans de nombreux shells Unix, mettant
&
après une commande entraîne exécutées en arrière-plan.&
est interprété (par bash, sh, ou quoi que ce soit) avant qu'il arrive à wget.en fait, je suis en cours d'exécution wget sur windows, et j'ai essayé de vos suggestions, mais aucun des ouvrages, quand j'ai essayé ceci : wget search.yahoo.com/404handler?src=search\&p=alimentation+délicieux -O test.html il donne le même message d'erreur, quand j'ai essayé ceci: wget "search.yahoo.com/404handler?src=search&p=alimentation+délicieux" -O test.html ça se passe: erreur 404: Pas Trouvé
La 404 que vous obtenez est un problème avec l'url (avis de l'
/404handler?...
partie?) .http://search.yahoo.com/search?p=food+delicious
semble mieux fonctionner, mais vous devriez vraiment rechercher comment l'interaction avec les moteurs de recherche de Yahoo devrait être inclus dans le script.Les guillemets simples ne fonctionne pas pour moi, mais scape l' & \ fait l'affaire pour moi
la deuxième option est génial 😀
OriginalL'auteur Anders Lindahl
Envelopper votre URL dans des guillemets simples pour éviter ce problème.
c'est à dire
Désolé, j'ai égaré mes citations. Devrait maintenant fonctionner.
OriginalL'auteur yan