cs_chebil
Messages postés14Date d'inscriptionvendredi 10 février 2006StatutMembreDernière intervention 6 février 2009
-
5 mars 2006 à 17:02
zibo3
Messages postés57Date d'inscriptionmercredi 18 juin 2003StatutMembreDernière intervention 7 octobre 2009
-
7 oct. 2009 à 16:59
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
zibo3
Messages postés57Date d'inscriptionmercredi 18 juin 2003StatutMembreDernière intervention 7 octobre 2009 7 oct. 2009 à 16:59
Bonjour,
Est ce que tu aurais une méthode pour imprime ensuite ce code HTML mais pas sous forme de code mais l'interprétation HTML ???
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 201017 19 nov. 2006 à 16:43
j'en sais rien certyainement mais c pas la qu'il faut chercher ...
cedricweb
Messages postés1Date d'inscriptionlundi 21 juin 2004StatutMembreDernière intervention19 novembre 2006 19 nov. 2006 à 16:02
Bonjour,
Ce code est tres bien fait, avec beaucoup de commentaires, ce qui permet de bien comprendre comment cela fonctionne, merci.
Existerait-il un équivalant en JavaScript ? ;-)
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 201017 4 nov. 2006 à 14:49
merci
en effet google limite l'acces de ces page , je pense que si des variable comme le referer ou au(tre n'est pas envoyer la connection ne peux s'effectuer ...
KissyFroth
Messages postés38Date d'inscriptionmardi 16 août 2005StatutMembreDernière intervention 7 avril 2007 3 nov. 2006 à 19:02
Salut
J'aime bien ta source mais malheureusement elle ne permet pas de récupérer le code de pages générées (genre http://www.google.fr/search?hl=fr&q=chien&meta= ) ce qui correspond à la recherche "chien" sous google.
Est-ce que quelqu'un saurait comment il faut faire ?
Note : je te met 8/10 non pas pour la complexité mais parce qu'elle est bien pratique.
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 201017 18 oct. 2006 à 17:15
ouaip jaurais pu utilise un bufffer aussi ^^
ya plusieur maniere de faire
cs_Waldo2188
Messages postés142Date d'inscriptionjeudi 12 février 2004StatutMembreDernière intervention20 mai 2008 18 oct. 2006 à 17:07
Salut à tous !
Ta source est pas mal mais la boucle est un peu longue.
En fouillant un peut sur le web j'ai trouvé ca :
InputStream in = new URL( "http://www.kickjava.com" ).openStream();
try {
InputStreamReader inR = new InputStreamReader( in );
BufferedReader buf = new BufferedReader( inR );
String line;
while ( ( line = buf.readLine() ) != null ) {
System.out.println( line );
}
} finally {
in.close();
}
L'avantage de ce code c'est qu'il ne lit pas caractère par caractère mais ligne par ligne, ce qui est quand même plus rapide.
Sur ce bonne continuation
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 201017 15 oct. 2006 à 18:56
JEditorPane
n1k00
Messages postés2Date d'inscriptionmardi 7 février 2006StatutMembreDernière intervention21 juin 2011 15 oct. 2006 à 16:03
Bonjour voila j'ai réussit à récupérer le code html d'une page web (google lors de mon test) et à la renvoyer dans une textarea. Maintenant j'aimerais savoir comment faire pour afficher la page que je souhaite au lieu d'avoir la longue ligne de code.
cs_chebil
Messages postés14Date d'inscriptionvendredi 10 février 2006StatutMembreDernière intervention 6 février 2009 26 sept. 2006 à 00:17
j'ai réussi a recuperer le code html d'une page securisee en utilisant le code suivant:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.net.Authenticator;
import java.net.PasswordAuthentication;
import java.net.*;
import java.io.*;
class DialogAuthenticator extends Authenticator {
private JDialog passwordDialog;
private JLabel mainLabel = new JLabel(
"Donner votre nom d'utilisateur et mot de passe: ");
private JLabel userLabel = new JLabel("Nom d'utilisateur: ");
private JLabel passwordLabel = new JLabel("Mot de passe: ");
private JTextField usernameField = new JTextField(20);
private JPasswordField passwordField = new JPasswordField(20);
private JButton okButton = new JButton("OK");
private JButton cancelButton = new JButton("Annuler");
public DialogAuthenticator() {
this("", new JFrame());
}
public DialogAuthenticator(String username) {
this(username, new JFrame());
}
public DialogAuthenticator(JFrame parent) {
this("", parent);
}
public DialogAuthenticator(String username, JFrame parent) {
this.passwordDialog = new JDialog(parent, true);
passwordDialog.setLocation(400, 300);
Container pane = passwordDialog.getContentPane();
pane.setLayout(new GridLayout(4, 1));
pane.add(mainLabel);
JPanel p2 = new JPanel();
p2.add(userLabel);
p2.add(usernameField);
usernameField.setText(username);
pane.add(p2);
JPanel p3 = new JPanel();
p3.add(passwordLabel);
p3.add(passwordField);
pane.add(p3);
JPanel p4 = new JPanel();
p4.add(okButton);
p4.add(cancelButton);
pane.add(p4);
passwordDialog.pack();
ActionListener al = new OKResponse();
okButton.addActionListener(al);
usernameField.addActionListener(al);
passwordField.addActionListener(al);
cancelButton.addActionListener(new CancelResponse());
}
private void show() {
String prompt = this.getRequestingPrompt();
if (prompt == null) {
String site = this.getRequestingSite().getHostName();
String protocol = this.getRequestingProtocol();
int port = this.getRequestingPort();
if (site != null & protocol != null) {
prompt = protocol + "://" + site;
if (port > 0)
prompt += ":" + port;
}
else {
prompt = "";
}
}
mainLabel.setText("Se connecter à "
+ prompt + ": ");
passwordDialog.pack();
passwordDialog.show();
}
PasswordAuthentication response = null;
class OKResponse
implements ActionListener {
public void actionPerformed(ActionEvent e) {
passwordDialog.hide();
// The password is returned as an array of
// chars for security reasons.
char[] password = passwordField.getPassword();
String username = usernameField.getText();
// Erase the password in case this is used again.
passwordField.setText("");
response = new PasswordAuthentication(username, password);
}
}
class CancelResponse implements ActionListener {
public Interface rootInterface;
public void actionPerformed(ActionEvent e) {
passwordDialog.hide();
// Erase the password in case this is used again.
passwordField.setText("");
rootInterface.monitorFrame.votreIP2.setText("");
response = null;
}
}
public PasswordAuthentication getPasswordAuthentication() {
this.show();
return this.response;
}
}
public class SecureSourceViewer {
public SecureSourceViewer (String ip) {
DialogAuthenticator d=new DialogAuthenticator();
Authenticator.setDefault(d);
try {
//Open the URL for reading
URL u = new URL("http://"+ip);
InputStream in = u.openStream( );
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 201017 13 sept. 2006 à 14:05
je sais pas je n'ai pas jamais essayé
si je devais le faire j'irais coir du coter du package de apache , htmlconnection il me semble ou un truc de ce genre ^^
sinon un coup chez les Socket mais ca risque d'etre assez penible
voila
++
nerux
Messages postés1Date d'inscriptionmardi 12 septembre 2006StatutMembreDernière intervention13 septembre 2006 13 sept. 2006 à 09:30
Bonjour,
J'aurais aimé savoir si quelqu'un connaissait la reponse a la question du tout premier post de chebil :
comment visualiser le contenu d'une page html sécuriséé par un login et un mot de passe (bien sur j'ai un login et un mot de passe). Y'a t'il une methode d'authentification??? Merci
J'ai fait pas mal de recherche sur le net, en vain, donc si quelqu'un pouvait m'aider. Merci d'avance.
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 201017 28 août 2006 à 15:33
je n'ai meme pas compris la demande ...
hanieh1
Messages postés1Date d'inscriptionjeudi 27 juillet 2006StatutMembreDernière intervention15 août 2006 15 août 2006 à 15:44
j'ai une question précise dont je trouve nulpart la
réponse.
J'ai crée une parseur java, qui parse une URL, en créant
un fichier HTML et traitant chaque balise.et mon problème
c'est que en utilisant des méthodes de genre :
public String parseElement(Element pElem, Production pProd)
{
est-ce que par hazard vous avez une idée...???!!!!
Merci d'avance et bonne après midi
Hanieh
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 201017 21 avril 2006 à 18:37
passe au jdk1.5.0 ou alors tu le change en StringBuffer si je me souvient bien
++
cs_alinou84
Messages postés1Date d'inscriptionmercredi 12 octobre 2005StatutMembreDernière intervention21 avril 2006 21 avril 2006 à 11:42
bonjour,
jai essayer de tester le code mais le probleme est que ca ne reconnait pas la classe StringBuilder...
comment peut on faire? ya til une alternative a l'utilisation de cette fonction?
merci:)
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 201017 5 mars 2006 à 19:34
cela depend de la methode d'authentifiquation
si les identifiant se passe par l'url alors il n'y auras pas de probleme sinon pour les autre cas je n'en ai aucune idee vu que je n'y ai pas reflechis encore
++
cs_chebil
Messages postés14Date d'inscriptionvendredi 10 février 2006StatutMembreDernière intervention 6 février 2009 5 mars 2006 à 17:02
Bonjour
comment visualiser le contenu d'une page html sécuriséé par un login et un mot de passe (bien sur j'ai un login et un mot de passe). Y'a t'il une methode d'authentification??? Merci
7 oct. 2009 à 16:59
Est ce que tu aurais une méthode pour imprime ensuite ce code HTML mais pas sous forme de code mais l'interprétation HTML ???
19 nov. 2006 à 16:43
19 nov. 2006 à 16:02
Ce code est tres bien fait, avec beaucoup de commentaires, ce qui permet de bien comprendre comment cela fonctionne, merci.
Existerait-il un équivalant en JavaScript ? ;-)
4 nov. 2006 à 14:49
en effet google limite l'acces de ces page , je pense que si des variable comme le referer ou au(tre n'est pas envoyer la connection ne peux s'effectuer ...
3 nov. 2006 à 19:02
J'aime bien ta source mais malheureusement elle ne permet pas de récupérer le code de pages générées (genre http://www.google.fr/search?hl=fr&q=chien&meta= ) ce qui correspond à la recherche "chien" sous google.
Est-ce que quelqu'un saurait comment il faut faire ?
Note : je te met 8/10 non pas pour la complexité mais parce qu'elle est bien pratique.
18 oct. 2006 à 17:15
ya plusieur maniere de faire
18 oct. 2006 à 17:07
Ta source est pas mal mais la boucle est un peu longue.
En fouillant un peut sur le web j'ai trouvé ca :
InputStream in = new URL( "http://www.kickjava.com" ).openStream();
try {
InputStreamReader inR = new InputStreamReader( in );
BufferedReader buf = new BufferedReader( inR );
String line;
while ( ( line = buf.readLine() ) != null ) {
System.out.println( line );
}
} finally {
in.close();
}
L'avantage de ce code c'est qu'il ne lit pas caractère par caractère mais ligne par ligne, ce qui est quand même plus rapide.
Sur ce bonne continuation
15 oct. 2006 à 18:56
15 oct. 2006 à 16:03
26 sept. 2006 à 00:17
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.net.Authenticator;
import java.net.PasswordAuthentication;
import java.net.*;
import java.io.*;
class DialogAuthenticator extends Authenticator {
private JDialog passwordDialog;
private JLabel mainLabel = new JLabel(
"Donner votre nom d'utilisateur et mot de passe: ");
private JLabel userLabel = new JLabel("Nom d'utilisateur: ");
private JLabel passwordLabel = new JLabel("Mot de passe: ");
private JTextField usernameField = new JTextField(20);
private JPasswordField passwordField = new JPasswordField(20);
private JButton okButton = new JButton("OK");
private JButton cancelButton = new JButton("Annuler");
public DialogAuthenticator() {
this("", new JFrame());
}
public DialogAuthenticator(String username) {
this(username, new JFrame());
}
public DialogAuthenticator(JFrame parent) {
this("", parent);
}
public DialogAuthenticator(String username, JFrame parent) {
this.passwordDialog = new JDialog(parent, true);
passwordDialog.setLocation(400, 300);
Container pane = passwordDialog.getContentPane();
pane.setLayout(new GridLayout(4, 1));
pane.add(mainLabel);
JPanel p2 = new JPanel();
p2.add(userLabel);
p2.add(usernameField);
usernameField.setText(username);
pane.add(p2);
JPanel p3 = new JPanel();
p3.add(passwordLabel);
p3.add(passwordField);
pane.add(p3);
JPanel p4 = new JPanel();
p4.add(okButton);
p4.add(cancelButton);
pane.add(p4);
passwordDialog.pack();
ActionListener al = new OKResponse();
okButton.addActionListener(al);
usernameField.addActionListener(al);
passwordField.addActionListener(al);
cancelButton.addActionListener(new CancelResponse());
}
private void show() {
String prompt = this.getRequestingPrompt();
if (prompt == null) {
String site = this.getRequestingSite().getHostName();
String protocol = this.getRequestingProtocol();
int port = this.getRequestingPort();
if (site != null & protocol != null) {
prompt = protocol + "://" + site;
if (port > 0)
prompt += ":" + port;
}
else {
prompt = "";
}
}
mainLabel.setText("Se connecter à "
+ prompt + ": ");
passwordDialog.pack();
passwordDialog.show();
}
PasswordAuthentication response = null;
class OKResponse
implements ActionListener {
public void actionPerformed(ActionEvent e) {
passwordDialog.hide();
// The password is returned as an array of
// chars for security reasons.
char[] password = passwordField.getPassword();
String username = usernameField.getText();
// Erase the password in case this is used again.
passwordField.setText("");
response = new PasswordAuthentication(username, password);
}
}
class CancelResponse implements ActionListener {
public Interface rootInterface;
public void actionPerformed(ActionEvent e) {
passwordDialog.hide();
// Erase the password in case this is used again.
passwordField.setText("");
rootInterface.monitorFrame.votreIP2.setText("");
response = null;
}
}
public PasswordAuthentication getPasswordAuthentication() {
this.show();
return this.response;
}
}
public class SecureSourceViewer {
public SecureSourceViewer (String ip) {
DialogAuthenticator d=new DialogAuthenticator();
Authenticator.setDefault(d);
try {
//Open the URL for reading
URL u = new URL("http://"+ip);
InputStream in = u.openStream( );
}
catch (MalformedURLException e) {
System.err.println( "http://"+ip+"n'est pas joignable");
}
catch (IOException e) {
System.err.println(e);
}
}
}
13 sept. 2006 à 14:05
si je devais le faire j'irais coir du coter du package de apache , htmlconnection il me semble ou un truc de ce genre ^^
sinon un coup chez les Socket mais ca risque d'etre assez penible
voila
++
13 sept. 2006 à 09:30
J'aurais aimé savoir si quelqu'un connaissait la reponse a la question du tout premier post de chebil :
comment visualiser le contenu d'une page html sécuriséé par un login et un mot de passe (bien sur j'ai un login et un mot de passe). Y'a t'il une methode d'authentification??? Merci
J'ai fait pas mal de recherche sur le net, en vain, donc si quelqu'un pouvait m'aider. Merci d'avance.
28 août 2006 à 15:33
15 août 2006 à 15:44
réponse.
J'ai crée une parseur java, qui parse une URL, en créant
un fichier HTML et traitant chaque balise.et mon problème
c'est que en utilisant des méthodes de genre :
public String parseElement(Element pElem, Production pProd)
{
if(pElem.getAttributes().getAttribute(StyleConstants.NameAttribute)
javax.swing.text.html.HTML.Tag.H1)
{......
je ne peux récupérer que le premier String des balises,
par exemple si dans le fichier HTML j'ai :
Certification:
=Spain:13&&heading=14;Spain:13 Spain:13
(re-rating) / Canada:AA< /a>
......
je peux récupérer que Spain:13 et non Canada:AA
est-ce que par hazard vous avez une idée...???!!!!
Merci d'avance et bonne après midi
Hanieh
21 avril 2006 à 18:37
++
21 avril 2006 à 11:42
jai essayer de tester le code mais le probleme est que ca ne reconnait pas la classe StringBuilder...
comment peut on faire? ya til une alternative a l'utilisation de cette fonction?
merci:)
5 mars 2006 à 19:34
si les identifiant se passe par l'url alors il n'y auras pas de probleme sinon pour les autre cas je n'en ai aucune idee vu que je n'y ai pas reflechis encore
++
5 mars 2006 à 17:02
comment visualiser le contenu d'une page html sécuriséé par un login et un mot de passe (bien sur j'ai un login et un mot de passe). Y'a t'il une methode d'authentification??? Merci