Lightstreamer et temps réel Dernière Modification le : 2000-01-01 Le ZIP des Ressources ... XXX Le site d'un emetteur de turbo (Société Générale) publie en temps réel le cours du CAC40. Il y a bien transit de cette information à fréquence élévée, car je la vois dans mon navigateur. C'est magique! dans l'inspecteur de reseau, sousfirefox, je n'arrive pas a identifier le flux Accéder à l'inspecteur réseau de Microsoft Edge Ouvrez Microsoft Edge et naviguez vers la page contenant le flux du CAC40. Cliquez avec le bouton droit sur un élément de la page et sélectionnez Inspecter. Dans les outils de développement qui s’ouvrent, allez dans l’onglet Réseau (ou appuyez sur Ctrl + Shift + E). Utiliser l'inspecteur réseau de Edge Rechargez la page pour capturer toutes les requêtes réseau. Appuyez sur F5 ou cliquez sur l'icône de rechargement dans le navigateur. Vous verrez une liste de toutes les requêtes effectuées par la page. wss://warrantspushserver.societegenerale.com/lightstreamer est appelé par https://sgbourse.fr/scripts-XIVD7GUK.js https://labs.ig.com/streaming-api-guide.html Historique CAC40 J'ai acheté un historique sur ABC Bourse en prenant le format le plus proche de .CSV classique. Il suffit de changer l'extension et de nettoyer un peu avec le génial QuickSilver QSV. On coupe les headers, la colonne volumes, et on partitionne pour récupérer les fichiers par indice. Chaque indice est referencé par son code ABC (ou isin?) Pour faire la table code <--> on fait un petit script pour lancer la recherche sur ABC Bourse et récupererle ticker. J'ai mis la table dans le fichier de ressources. base_search_url = "https://www.abcbourse.com/marches/symbol_retrieve/" base_cotation_url = "https://www.abcbourse.com/cotation/" search_url = f"{base_search_url}{code}" headers = {'User-Agent': ('Mozilla/5.0 (Windows NT 10.0; Win64; x64) ' 'AppleWebKit/537.36 (KHTML, like Gecko) ' 'Chrome/58.0.3029.110 Safari/537.3')} try: response = requests.get(search_url, headers=headers, allow_redirects=True) if response.status_code == 200: final_url = response.url if final_url.startswith(base_cotation_url): ticker = final_url[len(base_cotation_url):] return ticker else: # Redirection vers une page d'erreur ou inattendue return None Ce fichier donne l'historique de 1969 (reconstruit, car PX1 CAC40 n'existait pas encore) jusqu'au jour de l'achat. Pour les valeurs récents et mises à jours, on utilise la série historique (courte, 2 ans) d'Euronext: https://live.euronext.com/en/product/indices/FR0003500008-XPAR#awl_historical_price_dl https://live.euronext.com/en/ajax/AwlHistoricalPrice/getFullDownloadAjax/FR0003500008-XPAR?format=csv&decimal_separator=.&date_form=d%2Fm%2FY&op= https://polygon.io/landing/historical-intraday-stock-data?utm_term=historical%20trading%20data&utm_campaign=Stocks+-+INT-+DynamicPages&utm_source=adwords&utm_medium=ppc&hsa_acc=4299129556&hsa_cam=13075782420&hsa_grp=175202528807&hsa_ad=724077607817&hsa_src=g&hsa_tgt=kwd-365568505877&hsa_kw=historical%20trading%20data&hsa_mt=p&hsa_net=adwords&hsa_ver=3&gad_source=1&gclid=CjwKCAiAyJS7BhBiEiwAyS9uNWS48esAhCplKNVaqRUahSib_-8Z0RIMPWUPyF9wKyQucmCMMKjFzRoCZgcQAvD_BwE Investing.com offre une alternative, mais il faut être inscrit: https://fr.investing.com/indices/france-40-historical-data Ce wrapper python https://github.com/ig-python/trading-ig indique que: Using the IG APIs you can get live and historical data, automate your trades, or create apps XXX XXX La. Le XXX Previous Home Next