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
n0pe
la source

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>
Pekka 웃
la source
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.

Anthony
la source
3

Vous pouvez diriger grepou sedsupprimer des commentaires:

grep -v '^#' ~/list.wget | wget -i- -c -B http://base.url.if_needed
bsquared
la source
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.

utilisateur3347790
la source