-
-
Save Bwarhness/891b010dc8a508f8feac3f1f2cc1eb2b to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import urllib.request | |
import json | |
url = 'https://www.pricerunner.dk/public/search/v2/dk?q=3700x' #DINTEXTHER erstattes med den tekst du vil søge efter. F,eks '3700x', eller 'b450'. Nu tager vi 3770x bare for et eksempel | |
req = urllib.request.Request(url) #Her henter vi dataen. Det svare til at du gå ind på den overstående url på din browser. | |
r = urllib.request.urlopen(req).read() | |
##Programmet ved ikke at endpointet returnere json, så vi fortæller den lige at den skal læse det ind som json. | |
content = json.loads(r.decode('utf-8')) | |
#Nu har du så et json objet i hånden. For at give et kort eksempel på hvordan denne json ser ud, og bruges: | |
#{ | |
# 'searchQuery': '3770x', #Det vi søgte på, | |
# 'products' : [{ #Alle de produkter den har fundet ud fra vores søgning | |
# 'id': '12312312' produkt idet i deres database, | |
# 'name': 'AMD Ryzen 7 3700X 3.6GHz Socket AM4 Box', 'navnet', | |
# 'lowestPrice: { | |
# 'amount': '2445.00' #den laveste pris den fandt. | |
# }' | |
# }] | |
#} | |
#Her prøver vi så at tage fat i noget af dataen | |
print(content['searchQuery']) | |
print('Her printer den alle de produkter den har fundet') | |
print(content['products']) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment