OVH Cloud OVH Cloud

récupérer de l'html par winsock

15 réponses
Avatar
seb-seb
bonjour
je voudrais récupérer tout le code html d'un site pour en utiliser une
partie
j'arrive bien à me connecter au site, il me renvoie du code mais ce code
contient une frame
et je sais pas comment la récupérer cette frame
car moi la connexion s'arrete apres les quelques lignes ...
merci

5 réponses

1 2
Avatar
Jean-Marc
J'ai oublié un mot :-(

L'idée est de mettre dans la page Html .. UN FORMULAIRE
^^^^^^^^^^^^^^
--
Jean-marc
Avatar
seb-seb
>>encore une question en fait
un formulaire de connexion avec login ca se gère comment ?
je connais que tres tres vaguement l'html ...




Hmm on va friser le hors sujet ici, mais bon, je vais essayer de
faire court.

<HS>

L'idée est de mettre dans la page HTML (c'est le nom en HTML) avec
2 champs , un pour le login et un pour le mot de passe. En HTML, ça
s'écrit comme ça:
<form method="POST" action="securpage1.htm">
<input type="text" value="" name="T1">
<input type="password" value="" name="T2">
<input type="submit" value="Submit" name="B1">
</form>

Quand l'utilisateur clique sur le bouton de validation,
le navigateur appelle le serveur en faisant un POST (dans
cet exemple, mais ca peut être un GET) vers la page spécifiée
dans action="";
Les valeurs remplies par l'utilisateur dans T1 (login) et
T2 (password) sont passées dans le header HTTP;

voici ce que ça donne, sur mon serveur:

'
POST /ExecSecurPage1.htm HTTP/1.1
Referer: http://myjmnhome.dyndns.org/securpage1.htm
Accept-Language: fr-be
Content-Type: application/x-www-form-urlencoded
Host: myjmnhome.dyndns.org
Content-Length: 68
Connection: Keep-Alive
Cache-Control: no-cache

T1=mon_login_pour_rire&T2=mon_password_pour_rire&B1=Submit

'

Le serveur reçoit ceci et il sert la page demandée (securpage1.htm).
Celle ci doit d'une manière ou d'une autre savoir utiliser les
parametres T1 et T2 (login et password dans cet exemple) pour décider
quoi faire: Par exemple, faire une requête dans une base de données
pour décider si le login et password entrés sont autorisés.

Rabbit utilise un mécanisme assez original pour gérer cela, c'est expliqué
ici:
http://myjmnhome.dyndns.org/foncpagsecur.htm

</HS>



bon j'y arrive pas mais je verrais ca demain maintenant ...
Avatar
seb-seb
voici un bout du code html de la page ou on doit se logger
je voudrais donc envoyer le POST pour recevoir le numéro de session


<script type="text/javascript">
var lastType = "";
function changeAction(type) {
if(document.formular.Uni.value == '') {
alert('Aucun univers sélectionné !');
}
else {
if(type == "login" && lastType == "") {
var url = "http://" + document.formular.Uni.value +
"/game/reg/login2.php";
document.formular.action = url;
}
else {
var url = "http://" + document.formular.Uni.value +
"/game/reg/mail.php";
document.formular.action = url;
document.formular.submit();
}
}
}
</script>
<form name="formular" action="" method="POST"
onSubmit="changeAction('login');">
<input type="hidden" name="timestamp" value="1132949400">
<input type="hidden" name="v" value="2">


(...)

<nobr><span class="rahmen"><input tabindex="2" alt="Login"
class="eingabe" name="login" /></span>
<span class="rahmen"><input tabindex="3" alt="Passwort"
type="password" class="eingabe" name="pass" /></span>
</nobr>

(...)
[et ca à priori c'est le bouton de login qui est en fait une image)
<td align="left"><span class="rahmen"><input type="image"
src="img/main/login.gif" width="40" height="15" border="0"
value="Login"></span></td>
Avatar
Jean-Marc
"seb-seb" a écrit dans le message de
news:
voici un bout du code html de la page ou on doit se logger
je voudrais donc envoyer le POST pour recevoir le numéro de session



<snip le html>

Je pense que la ca devient vraiment hors sujet. Un groupe
consacré à Javascript ou a HTML sera surement plus adapté.

Cependant, voici un tutorial bien fait:
http://www.webthing.com/tutorials/LOGIN1.html

--
Jean-marc
Tester mon serveur (VB6) => http://myjmnhome.dyndns.org
"There are only 10 kind of people
those who understand binary and those who don't."
mailto: remove '_no_spam_' ;
Avatar
Gloops
Bonjour,

Avant de monter une usine à gaz en cherchant les balises par fonctions
de traitement de texte, je pense que tu gagnerais à t'intéresser à DHTML.

Le principe est que tu peux accéder à une collection des balises de lien
<A> d'un document, une collection de ses zones de texte, et ainsi de
suite. Pour chaque objet les propriétés fournissent les informations
utiles, et certaines peuvent même être modifiées par code, d'où le D de
Dynamic.

http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/dhtml_reference_entry.asp
______________________________________
seb-seb a écrit, le 25/11/2005 18:02 :
bonjour
je voudrais récupérer tout le code html d'un site pour en utiliser une
partie
j'arrive bien à me connecter au site, il me renvoie du code mais ce code
contient une frame
et je sais pas comment la récupérer cette frame
car moi la connexion s'arrete apres les quelques lignes ...
merci


1 2