Téléchargement Web (toText()) Probléme

Vous voulez de l'aide ? Postez ici :)
Post Reply
Sergent-Quentin
Posts: 274
Joined: 11 Jun 2014, 14:45

Téléchargement Web (toText()) Probléme

Post by Sergent-Quentin »

Bonjour,

Je cherche à télécharger le code source d'une page pour pouvoir ensuite récupérer et traiter des informations, avec 1 ou 2 petits exemples sur le forum ainsi que ce lien : https://wiki.actiona.tools/doku.php?id=fr:code:data:web, j'ai pu faire un code qui télécharge une image et donne ses dimensions :

Code: Select all

var Adresse = "https://wiki.actiona.tools/lib/tpl/dokuwiki/images/logo.png";
var Source;
var Internet = new Web({
onFinished : function() {
Source = Internet.toImage();
},
onError : function(Erreur) {
Console.print("Erreur") = Erreur;
}
});

Internet.download(Adresse);

while (Internet.isDownloading() === true) {}
Console.print(Source);
Console.print(Source.width());
Console.print(Source.height());
Comme cité plus haut, je voudrais récupérer le code source d'une page et le stocker dans une variable comme fait l'action "Téléchargement Web", j'ai remplacé "toImage();" par "toText();" mais il me manque encore quelque chose pour que ça fonctionne. Pourriez-vous m'aider svp ? :)

Je vous remercie

Cordialement

Sergent-Quentin
Last edited by Sergent-Quentin on 16 Dec 2015, 00:49, edited 2 times in total.
francois
Posts: 460
Joined: 18 Oct 2010, 10:33
Location: France

Re: Téléchargement Web (toText())

Post by francois »

Bonjour,

(Veiller à ce que la fenêtre Console soit suffisamment large pour voir tout ce qu'elle contient)

Récupération du code source :

Code: Select all

var Adresse = "http://www.gennpdc.net";
    var Internet = new Web(); 
    Internet.download(Adresse);
     
    while (Internet.isDownloading() === true) {}

    source_ = Internet.toText();
    Console.print(source_);
S'il y a des paramètres à envoyer avec la méthode get,
exemple : "https://www.jmgr.net/forum/viewtopic.php?f=30&t=1408";

Code: Select all

var Adresse = "https://www.jmgr.net/forum/viewtopic.php?f=30&t=1408";
    var Internet = new Web(); 
    Internet.download(Adresse,{method : "get"});
     
    while (Internet.isDownloading() === true) {}

    source_ = Internet.toText();
    Console.print(source_);

S'il y a des paramètres à envoyer avec la méthode post,
Dans la doc ( https://wiki.actiona.tools/doku.php?id=fr:code:data:web ) il y a :
postData - (object) "post" les données à envoyées
J'ai pas trouvé comment mettre en œuvre.

Francois
Sergent-Quentin
Posts: 274
Joined: 11 Jun 2014, 14:45

Re: Téléchargement Web (toText())

Post by Sergent-Quentin »

Bonjour,

Ah cool merci :p
francois wrote:S'il y a des paramètres à envoyer avec la méthode get,
exemple : "https://www.jmgr.net/forum/viewtopic.php?f=30&t=1408";
Pour le deuxième exemple je n'ai pas trop compris cette utilisation, à quoi sert-elle en faite ? ^^

Je te remercie pour ta réponse

Cordialement

Sergent-Quentin
francois
Posts: 460
Joined: 18 Oct 2010, 10:33
Location: France

Re: Téléchargement Web (toText())

Post by francois »

Bonjour,

Pour te répondre, j'ai relu la doc : https://wiki.actiona.tools/doku.php?id=fr:code:data:web.
Et j'ai vu qu'avec l'objet "web" il y avait moyen - en plus de downloader une page - de passer des paramètres via les méthodes 'get' ou 'post'.
myObject.download(url);

Arguments

url - (string) l'url de la ressources à télécharger
options - (object) options
rawHeaders - (object) suite d'entête à définir
method - (Method) la méthode à utiliser ("get" ou "post")
postData - (object) "post" les données à envoyées
query - (object) acquisition d'élément
user - (string) le nom d'utilisateur à utilisé si demandé
password - (string) le mot de passe à utilisé si demandé
Topo intéressant sur les méthodes 'get' ou 'post' : http://www.xul.fr/ecmascript/get-post.php

Pour la méthode 'get' : obj_web.download(Adresse,{method : "get"})
Par contre pour la méthode 'post', je n'ai pas réussi à mettre en œuvre.
Si quelqu'un avait un exemple.

'get' est la méthode par défaut.

Francois
Sergent-Quentin
Posts: 274
Joined: 11 Jun 2014, 14:45

Re: Téléchargement Web (toText())

Post by Sergent-Quentin »

Salut,

D’accord ^^

Merci pour le lien je ne connaissait pas, il y a des choses intéressantes dessus :)

Cordialement

Sergent-Quentin
Post Reply