Récupérer le code source d'un site web [js]

Fermé
varfendell Messages postés 3256 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 8 février 2020 - 8 avril 2011 à 14:37
heyquem Messages postés 759 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 29 décembre 2013 - 8 avril 2011 à 21:44
Bonjour à tous,


Voila, mon problème est dans le titre:

Je souhaite avoir une méthode qui me permettrait de stocker le code source d'une page web dans une varibla en javascript.

Pour le moment j'ai ça:

<html>

	<head>
	<script language="javascript">
	function GetHTML()
	{
	doc = document.getElementById("myframe").contentWindow.document.body.innerHTML;
	document.getElementById("Text").innerHTML = doc;
	}

	function OpeninFrame()
	{
	document.getElementById("myframe").src = "view-source:"+src.value;
	}
	</script>
	</head>

	<body>
		<input type=text Id='src' value="https://www.google.fr/?gws_rd=ssl" size=64>
		<input type="button" value="Open" onclick="OpeninFrame();"><br>
		<input type="button" value="Get" onclick="GetHTML();"><br>
		<iframe Id='myframe' width=300 height=200 scrolling=auto frameborder=1 > </iframe><br>
		<DIV id='Text' width=200 height=200>
		Zone Div
		</DIV>
	</body>
</html>


Mais je n'arrive pas à recupérer le code source dans une variable :s




A voir également:

2 réponses

Tarble Messages postés 591 Date d'inscription mercredi 29 septembre 2010 Statut Membre Dernière intervention 27 avril 2016 103
8 avril 2011 à 18:38
pour récup du code en js, il faut utiliser ajax
0
heyquem Messages postés 759 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 29 décembre 2013 130
8 avril 2011 à 21:44
En Python, ça se fait en 4 lignes

import urllib
sock = urllib.urlopen('adresse URL')
ch = sock.read()
sock.close()


Et le code souce est dans ch.


Bien sûr il y a des cas plus compliqués
0