Jak użyć DevTools w Firefox do szukania danych JSON na EpicGames.com
Film pokazuje Devtools w Firefox, zakłada Network, filtr XHR.
Można dostać się do DevTools używając menu Web Developer lub skrótu klawiszowego F12.
Po kliknięciu w link w DevTools pokazuje także boczne zakładki Headers i Response z danymi JSON.
Używając na linku menu kontektowego (prawy przycisk myszy) można także użyć Open In New Tab.
Użyty URL: https://www.epicgames.com/store/en-US/free-games
W ten sposób znalazłem dane JSON w zapytaniu GET pod adres https://store-site-backend-static.ak.epicgames.com/freeGamesPromotions który to adres mogę użyć z Python i Requests aby pobrać te dane.
import requests url = 'https://store-site-backend-static.ak.epicgames.com/freeGamesPromotions' payload = { 'locale': 'en-US', #'country': 'PL', #'allowCountries': 'PL', } response = requests.get(url, params=payload) data = response.json() elements = data['data']['Catalog']['searchStore']['elements'] for item in elements: print('title:', item['title'])
Notatki:
- Dokumentacja Mozilla: Network request list
If you like it
Buy a Coffee
Buy a Coffee