[Java] import d'informations d'une page Web

import d'informations d'une page Web [Java] - Java - Programmation

Marsh Posté le 21-06-2004 à 14:58:52    

Bonjour,
 
Je n'arrive pas a créer une connection vers une page web en utilisant la librairie java.net
 
Mon seul paramètre est pour le moment l'url du site, et je cherches à faire deux choses :
 
1) ouvrir l'explorateur (peu importe lequel) avec cet url en double clickant sur une JTable (l'url est passé en paramètre).
 
2) dans le sens inverse : ayant cet url, récupérer les champs <metanames> de la page pour les ajouter à mon programme.
 
Avis aux experts .. je m'en remet a vous.

Reply

Marsh Posté le 21-06-2004 à 14:58:52   

Reply

Marsh Posté le 21-06-2004 à 15:02:32    

connexion, par pitié :cry:
 
Sinon, pour le 1), faut que tu lances un prog externe et là, franchement, j'vois pas trop :o
Pour le 2), tu crées une HttpURLConnection et pis tu chopes le contenu de la page [:spamafote]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 21-06-2004 à 15:11:54    

ok ! (conneXion :p)
 
comment peut on faire pour que qq soit l'architecture réseau d'ou l'application est lancé, ce HttpURLConnection puisse tout de même atteindre sa cible ? peut on utiliser les préférences des navigateurs ou autre .. ou cela est fait par défaut ?

Reply

Marsh Posté le 21-06-2004 à 15:39:49    

Helbi a écrit :


comment peut on faire pour que qq soit l'architecture réseau d'ou l'application est lancé


on peut pas ...
pour régler un proxy : http://www.google.fr/search?q=java [...] l=fr&meta= premier lien


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 21-06-2004 à 15:53:38    

Autre solution .. peut on utiliser le lien vers la dernier page chargée ? par le cache de Internet Explorer par exemple ? mais comment ? la question est la ..

Reply

Marsh Posté le 21-06-2004 à 22:39:03    

Suite à la derniere reflexion que j'ai faite consistant en :
Parcourir le cache de Internet Explorer,
un autre pb se pose a moi.
 
En utilisant la librairie java.io.file, je parcours le fichier "temporary internet files", je cherche a lister les fichiers contenu par la fonction listFiles() que je print dans ma console.
il me liste deux fichiers :
C:\....\Temporary Internet Files\Content.IE5
C:\....\Temporary Internet Files\desktop.ini
 
ces deux fichiers ne sont pas présent sur le disk dur (test via la commande "dir" de l'invite de commande)
comment accéder aux informations que m'affiche "l'explorateur de fichier" ? par quel bibliothèque puis je accéder à la memoire (seule solution logique à mon avis)
 
SVP j'ai besoin d'aide

Reply

Marsh Posté le 22-06-2004 à 00:01:02    

je comprends rien à tes questions ... je vois pas de lien entres elles ...

Reply

Marsh Posté le 22-06-2004 à 11:52:33    

Résumé :
 
La premiere question était, comment fait on pour récupérer une page internet (via l'url) ?
 
Réponse : HttpURLConnection  
 
La deuxieme question était, comment fait on pour que cela marche qq soit l'architecture ? (proxy ou non proxy)
 
Réponse : pas de solution
 
La troisieme question était et reste , comment peut on faire pour récupérer une page visité dans le "temporary internet files" ?
 
élément complémentaire :  
Pour essayer de répondre à la derniere question :
-lors de l'utilisation de la commande listFiles dans "temporary internet files" deux fichiers sont listés (content.IE5 & desktop.ini).
-lors de l'utilisation de la commande "dir" sous l'invite de commande aucun fichier n'est listé.
-lors de l'utilisation de l'explorateur de fichier Windobe il me liste toutes les pages internet visité (ce dont j'ai besoin !).
 
J'en dédui que cet derniere arborescence n'est pas "disponible" sur le DD et donc est en mémoire (quel qu'elle soit) ..
 
Question : Comment puis je récupérer un fichier (html, en l'occurence) dans les "temp internet files" ?
 
PS : Voila pour le Résumé, j'espere qu'il est un peu plus clair .. Merci benou, je m'emporte facilement et oublie que vous ne connaissez pas le but de mon projet. désolé ..

Reply

Marsh Posté le 22-06-2004 à 14:36:31    

c'est vraiment une très mauvaise idée de vouloir aller chercher les fichiers dans le temp : la gestion du temp est dépendante de la version de IE, ca peut être supprimé à n'importe quel moment ...
 
et puis ce répertoire est un "répertoire spécial" : va dedans et essaye de faire "Nouveau"/"Document Text", vha tu peux pas ...
Maintenant, savoir comment IE gère ce machin là, j'en sais rien. c'est forcément sur le disque que c'est géré (pas en mémoire : ce serait trop grand et ce serait perdu à chaque arrêt de IE.
 
Ce que tu réponds java est surement plus vrai. Peut être que tout est stocké dans un seul fichier (content.IE5) et que IE gère un système de fichier dedans de façon manuel.


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 22-06-2004 à 15:23:56    

C un conseil très avisé, en plus d'être dépendant de la version de IE, il est quasiment impossible (a ma connaissance) de trouver les informations que je cherche. Aussi j'arrete mes recherches ici.. sur un echec.
Je reste en surveillance au cas ou qqn trouve une solution
 
Merci pour votre aide forumers et a bientot dans un autre post :) ou celui ci peut etre :)


Message édité par Helbi le 22-06-2004 à 15:24:34
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed