CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

simple_html_dom : problème de requête

Glosoli
Glosoli
Niveau 10
05 août 2015 à 21:33:01

Hello prog' !

Je n'arrive pas à faire une simple requête pour avoir le contenu html de cette page :d) http://ces16.mapyourshow.com/6_0/exhibitor/exhibitor-details.cfm?ExhID=T0001465
Pourquoi :question:

J'utilise
$html = file_get_html('http://ces16.mapyourshow.com/6_0/exhibitor/exhibitor-details.cfm?ExhID=T0001465l');
qui me retourne

<!DOCTYPE html>

		<script type="text/javascript">
		window.onload = function () {
			var flashInstalled = false;
			// Internet Explorer supports the mimeTypes collection, but it is always empty
			if (navigator.mimeTypes && navigator.mimeTypes.length > 0) {
				var mime = navigator.mimeTypes['application/x-shockwave-flash'];
				if (mime && mime.enabledPlugin) {
					flashInstalled = true;
				}
			} else {
				if (typeof (ActiveXObject) != "undefined") {
					// Internet Explorer
					try {
						var flash = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.1");
						flashInstalled = true;
					}
					catch (e) {
					}
				}
			}
			if (flashInstalled) {
				location.replace('/6_0/includes/_flashcheck.cfm?hasflash=true&refurl=%2F6%5F0%2Fexhibitor%2Fexhibitor%2Ddetails%2Ecfm%3FExhID%3DT0000718&CFID=133469705&CFTOKEN=a4118691060c6d76-F974B48F-B653-E5E8-A5F7620D64993422');
			} else {
				location.replace('/6_0/includes/_flashcheck.cfm?hasflash=false&refurl=%2F6%5F0%2Fexhibitor%2Fexhibitor%2Ddetails%2Ecfm%3FExhID%3DT0000718&CFID=133469705&CFTOKEN=a4118691060c6d76-F974B48F-B653-E5E8-A5F7620D64993422');
			}
		};
		</script>
		<noscript>
			<meta http-equiv="Refresh" content="0;URL=/6_0/exhibitor/exhibitor-details.cfm?ExhID=T0000718&CFID=133469705&CFTOKEN=a4118691060c6d76-F974B48F-B653-E5E8-A5F7620D64993422">
		</noscript>

au lieu d'une page entière html :-(
aussi j'ai utilisé une autre méthode avec curl_exec et ça ne me retourne rien
Help :snif:

Message édité le 05 août 2015 à 21:33:42 par Glosoli
absorbement
absorbement
Niveau 6
06 août 2015 à 01:51:17

Salut Glosoli ! alors New York ? :hap:

Sinon la requête que tu as fais est juste, et tu obtiens le bon code source de la page.
Malheureusement pour toi la page contient que du javascript.

Donc la requête pour avoir le HTML de la page est impossible, à moins d'avoir éxécuter le code JS de la page !

Bunyan
Bunyan
Niveau 17
06 août 2015 à 02:03:39

Contacte-les pour savoir s'ils ont une API, et si oui, sous quelle(s) condition(s) l'utiliser.

Glosoli
Glosoli
Niveau 10
06 août 2015 à 02:21:36

Le 06 août 2015 à 01:51:17 absorbement a écrit :
Salut Glosoli ! alors New York ? :hap:

Sinon la requête que tu as fais est juste, et tu obtiens le bon code source de la page.
Malheureusement pour toi la page contient que du javascript.

Donc la requête pour avoir le HTML de la page est impossible, à moins d'avoir éxécuter le code JS de la page !

Merci pour ta réponse ! New York se passe très bien, on me demande des trucs cool à faire, ça fait plaisir de coder pour de vrai ! :hap:

Oui c'est généré avec du js. J'ai récupéré la page principale en enregistrant à la main mais je dois faire une requête sur plus de 2000 pages pour voir si y'a un contact (et que j'dois récupérer)
Y'a vraiment aucun moyen de récupérer tout l'html même derrière le js ? (comme le ferait mon navigateur en fait)
J'ai essayé avec curl, même wget, d'autres types de requêtes.. :snif:

Glosoli
Glosoli
Niveau 10
14 août 2015 à 00:14:20

Cimer RedSky :oui:

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment