Commenter dans une liste wget?


4

J'ai besoin de télécharger environ 100 paquets alors j'utilise wget-list pour le rendre plus facile. Ma question cependant, est une fois que j'ai fait la liste (je suppose que c'est au format .txt), est-ce qu'il y a un moyen de pouvoir y insérer des commentaires que wget ignorera? Quelque chose comme ça:

#This is a comment
http://someurl.com
http://anotherurl.com

Réponses:


1

Ça ne ressemble pas à ça :

Si --force-htmln'est pas spécifié, le fichier doit être composé d'une série d'URL, une par ligne.

Vous pouvez essayer des commentaires de style HTML: <!-- Comment -->- peut - être que ceux-ci sont interprétés comme des commentaires, bien que je ne compte pas sur eux.

Vous pouvez également utiliser le --force-htmlparamètre et l’alimenter en HTML - un format dans lequel vous avez toute liberté pour commenter autant que vous le souhaitez. L'inconvénient est que cela ajoute beaucoup de fouillis:

<!-- This is a comment -->
<a href="http://someurl.com"></a>
<a href="http://anotherurl.com"></a>

Oui, le HTML rend les choses trop compliquées. Merci pour la clarification.
n0pe

4

Il suffit de mettre des commentaires dans votre sans notation, wget les prendra simplement comme URL non valides.


3

Vous pouvez diriger grepou sedsupprimer des commentaires:

grep -v '^#' ~/list.wget | wget -i- -c -B http://base.url.if_needed

0

J'ai testé wget en utilisant la liste disponible à l' adresse https://en.wikipedia.org/wiki/Comparison_of_programming_languages_%28syntax%29#Inline_comments

J'ai découvert que wget ne supporte pas un caractère de commentaire. Toutefois, les opérations suivantes génèrent rapidement des erreurs "URL non valide":

: Liste des commentaires de test 1: URL non valide: commentaire de test 1: schéma manquant
:: Liste des commentaires test 2: URL non valide :: Commentaire test 2: Schéma manquant
Liste de commentaires de test 3: URL non valide http: // # Commentaire de test 3: nom d'hôte non valide
// Liste des commentaires de test 4: URL non valide // Commentaire de test 4: Schéma manquant

Celles-ci ne sont pas répertoriées dans l'article Wikipedia mais provoquent également des erreurs rapides "URL non valide"

/ Commentaire de test 1 liste: URL non valide / Commentaire de test 1: Schéma manquant
[Liste des commentaires de test 1: URL non valide http: // [Commentaire de test 1: adresse numérique IPv6 non terminée
Liste des commentaires de test 1: URL non valide http: // @ Commentaire de test 1: nom d'utilisateur non valide
? Liste des commentaires de test 1: URL non valide http: //? Commentaire de test 1: Nom d'hôte non valide

Les chaînes de caractères d'introduction de commentaire restantes ont toutes amené wget à tenter de résoudre un nom de domaine à l'aide de DNS, ce qui a généré au moins huit lignes d'erreur.

J'ai également découvert que wget analyse l'intégralité du fichier liste et construit une liste d'URL à récupérer avant le début de la récupération. Par exemple, si vous avez un fichier liste contenant:

# commentaire test 1
# commentaire test 2
http://superuser.com/questions/265711/commenting-in-a-wget-list

# commentaire test 3
# commentaire test 4
# commentaire test 5
# commentaire test 6

La sortie wget est:

liste: URL non valide http: // # commentaire de test 1: nom d'hôte non valide
liste: URL non valide http: // # commentaire de test 2: nom d'hôte non valide
liste: URL non valide http: // # commentaire de test 3: nom d'hôte non valide
liste: URL non valide http: // # commentaire de test 4: nom d'hôte non valide
liste: URL non valide http: // # commentaire du test 5: nom d'hôte non valide
liste: URL non valide http: // # commentaire de test 6: nom d'hôte non valide
--2015-08-19 14: 03: 55-- http://superuser.com/questions/265711/commenting-in-a-wget-list
Résolution de superuser.com (superuser.com) ... 190.93.247.58, 190.93.244.58, 141.101.114.59, ...
Connexion à superuser.com (superuser.com) | 190.93.247.58 |: 80 ... connecté.
Requête HTTP envoyée, en attente de réponse ... 200 OK
<snip>

Ainsi, alors que: :: # / // [@? peuvent tous être utilisés en toute sécurité comme caractères d'introduction de commentaires; les erreurs résultantes seront d'abord générées et ne seront pas en ligne avec les tentatives wget de récupération de pages.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.