J'essaie de récupérer une ligne bien précise sur cette page de l'Epic Games Store: https://www.epicgames.com/store/en-US/f ... lang=en-US
J'arrive à récupérer cette information avec un tout petit peu de JavaScript:
Code : Tout sélectionner
// Nom du jeu
document.querySelector(':scope div[data-component="DiscoverContainerDesktop"] span[data-component="OfferTitleInfo"] span[data-component="Message"]').parentElement.previousSibling.innerText
// Jusqu'à quand?
document.querySelector(':scope div[data-component="DiscoverContainerDesktop"] span[data-component="OfferTitleInfo"] span[data-component="Message"]').firstChild.nextSibling.dateTime
Code : Tout sélectionner
#include <Inet.au3>
Local $sURL = "https://www.epicgames.com/store/en-US/free-games"
Local $sResult = _INetGetSource($sURL)
ConsoleWrite($sResult)
; Parser le résultat...
_INetGetSource
est avant la fin du chargement de la page (via React), donc les informations ne sont pas encore chargées:


J'ai cherché des cas similaires, mais les réponses ne fonctionnent pas pour moi:
-
_IEDocReadHTML
-
_INetGetSource
-
InetRead
- CURL
Existe-t-il une autre solution pour récupérer le contenu de ce genre de page générées via des librairies JavaScript (React, Vue, Angular, ...)?