Skip to content

Instantly share code, notes, and snippets.

@Bwarhness
Created December 4, 2020 19:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Bwarhness/891b010dc8a508f8feac3f1f2cc1eb2b to your computer and use it in GitHub Desktop.
Save Bwarhness/891b010dc8a508f8feac3f1f2cc1eb2b to your computer and use it in GitHub Desktop.
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