wget est un outil très utile pour télécharger des trucs sur Internet rapidement, mais puis-je l'utiliser pour télécharger à partir de sites d'hébergement, comme FreakShare, IFile.it Depositfiles, Uploaded, Rapidshare? Si oui, comment faire?
11
Réponses:
Ce type de site essaie de rendre difficile de ne pas utiliser un navigateur Web graphique, car si vous utilisez wget, vous manquerez toutes ces annonces qui paient pour la bande passante.
Certains sites n'effectuent pas de vérifications avancées et peuvent être trompés facilement: dites à wget de prétendre qu'il s'agit bien de Mozilla et qu'il provient du site de téléchargement .
La plupart des sites qui vérifient vous permettent de vous en sortir
--user-agent=Mozilla
et de--referer
définir l'URL du fichier que vous téléchargez.Avec certains sites, vous devrez peut-être exporter les cookies du navigateur Web et passer
--load-cookies
à wget; à ce stade, l'utilisation de wget commence à être plus de travail qu'un téléchargement manuel. La méthode ultime, qui peut fonctionner tout le temps mais nécessite un certain codage pour chaque site, consiste à utiliser un cadre d'automatisation de navigateur tel que Selenium ou Watir .Voir aussi Automatisation des requêtes Web à l'aide de curl?
la source
Zippyshare
liens: stackoverflow.com/a/21100640/1533054Pour Zippyshare:
Cette méthode s'appuie sur la réponse de Gilles . Comme il l'a dit, l'astuce consiste à faire croire au serveur que la demande provient d'un navigateur et pour y arriver, vous avez besoin de deux choses:
Voici une capture d'écran expliquant où vous pouvez obtenir chaque élément:
Ouvrez maintenant votre terminal et utilisez la commande suivante (en remplaçant les éléments nécessaires):
Exemple:
Remarque: Dans la commande, ce n'est en fait
referer
pasreferrer
la source
Je voudrais également des réponses parfaites ci-dessus, j'ai utilisé l'astuce suivante pour télécharger un film enfant pour mon fils de Turbobit:
Au lieu de SESSION_ID de la réponse ci-dessus, vous devez trouver "compid" dans l'onglet cookie de FIREBUG:
Après cela, la commande de mon système embarqué Debian était tellement simple:
Je peux arrêter mon ordinateur maintenant :)
la source