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

Messages postés
3388
Date d'inscription
jeudi 27 décembre 2007
Statut
Membre
Dernière intervention
15 avril 2019
- - Dernière réponse : 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="http://www.google.fr" 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




Afficher la suite 

2 réponses

Messages postés
609
Date d'inscription
mercredi 29 septembre 2010
Statut
Membre
Dernière intervention
27 avril 2016
92
0
Merci
pour récup du code en js, il faut utiliser ajax
Messages postés
759
Date d'inscription
mercredi 17 juin 2009
Statut
Membre
Dernière intervention
29 décembre 2013
119
0
Merci
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