[java] Réseau, Page Web
Fermé
hamzafes
Messages postés
243
Date d'inscription
lundi 26 juin 2006
Statut
Membre
Dernière intervention
4 mai 2013
-
27 juil. 2006 à 21:16
soleilbb - 8 nov. 2007 à 20:14
soleilbb - 8 nov. 2007 à 20:14
A voir également:
- [java] Réseau, Page Web
- Supprimer une page word - Guide
- Traduire une page web - Guide
- Instagram web - Guide
- Waptrick java football - Télécharger - Jeux vidéo
- Page d'accueil iphone - Guide
7 réponses
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 653
31 juil. 2006 à 13:31
31 juil. 2006 à 13:31
Ben il suffit de demander directement http://www.hamza.fes/ et le serveur d'enverra la page d'accueil.
Certains serveurs renvoient sur un fichier précis (index.html, index.php...), d'autre non.
Dans le second cas, il n'y a aucun moyen de savoir.
C'est à toi de choisir un nom.
Certains serveurs renvoient sur un fichier précis (index.html, index.php...), d'autre non.
Dans le second cas, il n'y a aucun moyen de savoir.
C'est à toi de choisir un nom.
hamzafes
Messages postés
243
Date d'inscription
lundi 26 juin 2006
Statut
Membre
Dernière intervention
4 mai 2013
54
24 août 2006 à 16:06
24 août 2006 à 16:06
salam,
voilà le code que j'utilise pour copier les pages web :
// début
URL adr=new URL(url); // url chaine de caractères
URLConnection connexion=adr.openConnection();
InputStream in=connexion.getInputStream();
int l=connexion.getContentLength();
FileOutputStream copy=new FileOutputStream(destFile);///
for(int i=0;i<l;i++) copy.write(in.read());
in.close();
copy.flush();
copy.close();
// fin
si la variable url ne contient pas le nom de la page à copier, la connexion ne peut pas s'effectuer.
Allah mo3ine
voilà le code que j'utilise pour copier les pages web :
// début
URL adr=new URL(url); // url chaine de caractères
URLConnection connexion=adr.openConnection();
InputStream in=connexion.getInputStream();
int l=connexion.getContentLength();
FileOutputStream copy=new FileOutputStream(destFile);///
for(int i=0;i<l;i++) copy.write(in.read());
in.close();
copy.flush();
copy.close();
// fin
si la variable url ne contient pas le nom de la page à copier, la connexion ne peut pas s'effectuer.
Allah mo3ine
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 653
24 août 2006 à 16:18
24 août 2006 à 16:18
si la variable url ne contient pas le nom de la page à copier, la connexion ne peut pas s'effectuer
Mauvaise librairie HTTP, dans ce cas !
Que ce soit en Java ou Python, je peux sans problème ouvrir des URL qui ne pointent pas spécfiquement sur des fichiers.
Essai dans un autre langage, par exemple.
Parceque tu n'aura jamais le moindre contrôle sur les URLs.
http://toto.com/titi/
peut très bien désigner:
- une page HTML
- un répertoire
- une image
- une vidéo
- un programme...
Mauvaise librairie HTTP, dans ce cas !
Que ce soit en Java ou Python, je peux sans problème ouvrir des URL qui ne pointent pas spécfiquement sur des fichiers.
Essai dans un autre langage, par exemple.
Parceque tu n'aura jamais le moindre contrôle sur les URLs.
http://toto.com/titi/
peut très bien désigner:
- une page HTML
- un répertoire
- une image
- une vidéo
- un programme...
hamzafes
Messages postés
243
Date d'inscription
lundi 26 juin 2006
Statut
Membre
Dernière intervention
4 mai 2013
54
24 août 2006 à 16:58
24 août 2006 à 16:58
Merci, maintenant ça marche,
En fait le code est bon, mais peut être je faisais les mauvaises essais
Allah mo3ine
En fait le code est bon, mais peut être je faisais les mauvaises essais
Allah mo3ine
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 653
24 août 2006 à 17:07
24 août 2006 à 17:07
ok !
Je suis content que ça marche.
Petite astuce:
Si tu veux enregistrer avec la bonne extension:
En principe quand le serveur web te répond, il te dit (dans les entêtes HTTP) de quel type de données il s'agit (html, text, image, etc.).
C'est le Content-Type (type MIME)
Par exemple s'il renvoie text/html, c'est une page HTML.
S'il renvoie image/jpeg c'est une image JPEG.
S'il renvoie application/vnd.ms-excel, c'est un fichiers Excel (.xls)
etc.
Je suis content que ça marche.
Petite astuce:
Si tu veux enregistrer avec la bonne extension:
En principe quand le serveur web te répond, il te dit (dans les entêtes HTTP) de quel type de données il s'agit (html, text, image, etc.).
C'est le Content-Type (type MIME)
Par exemple s'il renvoie text/html, c'est une page HTML.
S'il renvoie image/jpeg c'est une image JPEG.
S'il renvoie application/vnd.ms-excel, c'est un fichiers Excel (.xls)
etc.
hamzafes
Messages postés
243
Date d'inscription
lundi 26 juin 2006
Statut
Membre
Dernière intervention
4 mai 2013
54
24 août 2006 à 17:10
24 août 2006 à 17:10
Merci pour votre aide sebsauvage
Allah mo3ine
Allah mo3ine