Access data op een website converteren

Pagina: 1
Acties:

Vraag


  • sngsc6
  • Registratie: December 2020
  • Laatst online: 26-03 16:43
Goedendag,

Om de juiste gegevens te kunnen gebruiken, moet er af en toe data geconverteerd worden op een website.
Velden moeten worden ingevuld, om vervolgens op een knop te drukken, om de conversie te starten.
Het vullen van de velden is geen probleem, maar hoe druk je op de knop?

De VBA-code gebruikt:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Dim httpObject As Object
Dim url As String
Dim jsonBody As String
Dim response As String

    ' 1. API Endpoint URL
    url = "https://www.gps-coordinaten.nl/gps-coordinaten-converteren"

    ' 2. Data die je wilt verzenden (JSON)
    jsonBody = "{""Breedtegraad"":53.219074,""Lengtegraad"":6.567514,""Verkrijg Adres"":""""}"

    ' 3. Maak het HTTP-object
    Set httpObject = CreateObject("MSXML2.XMLHTTP")

    ' 4. POST Request opzetten
    On Error Resume Next ' Foutafhandeling
    httpObject.Open "POST", url, False
    httpObject.setRequestHeader "Content-Type", "application/json"
    ' Eventueel authenticatie header toevoegen:
    ' httpObject.setRequestHeader "Authorization", "Bearer JOUW_TOKEN"

    ' 5. Verzend de data
    httpObject.Send jsonBody

    ' 6. Antwoord verwerken
    If Err.Number <> 0 Then
        MsgBox "Fout: " & Err.Description
    Else
        response = httpObject.responseText
        MsgBox "Server antwoordde: " & response
    End If

    ' Object opruimen
    Set httpObject = Nothing
Het voorbeeld zou De Groote Markt in Groningen moeten geven, maar in de response zit niet het resultaat, welke nodig is.

Wie kan mij helpen, dit op te lossen?

Alvast bedankt.

Alle reacties


  • Reinier
  • Registratie: Februari 2000
  • Laatst online: 21:34

Reinier

\o/

Ik zie helemaal geen velden die je moet invullen en ik zie geen knop :? Ik begrijp het helemaal niet :)

  • m-vw
  • Registratie: Mei 2013
  • Laatst online: 17:26

m-vw

Dus?

Jouw url linkt gewoon naar een website, niet naar een API.
Je maakt dus gewoon verbinding met de site zonder enige variabele mee te sturen.

Even verder gezocht. De echte code zit in https://www.gps-coordinaten.nl/js/mine/converterApple4.js

En als je daarin kijkt kan je denk ik zelf wel uitvinden wat er in jouw VBA code veranderd moet worden.

Edit nr4: Misschien dat je het niet weet, maar deze data komt wel van een betaalde dienst af.
Zie https://opencagedata.com/pricing (Enkel gratis voor testdoeleinden.)

[ Voor 102% gewijzigd door m-vw op 25-03-2026 14:15 ]


  • sngsc6
  • Registratie: December 2020
  • Laatst online: 26-03 16:43
m-vw schreef op woensdag 25 maart 2026 @ 13:58:
Jouw url linkt gewoon naar een website, niet naar een API.
Je maakt dus gewoon verbinding met de site zonder enige variabele mee te sturen.

Even verder gezocht. De echte code zit in https://www.gps-coordinaten.nl/js/mine/converterApple4.js

En als je daarin kijkt kan je denk ik zelf wel uitvinden wat er in jouw VBA code veranderd moet worden.

Edit nr4: Misschien dat je het niet weet, maar deze data komt wel van een betaalde dienst af.
Zie https://opencagedata.com/pricing (Enkel gratis voor testdoeleinden.)
Dank voor de reactie,

Maar de informatie gaat boven mijn pet.
Ik heb latitude en longitude informatie en heb daarbij een adres nodig. Hoe moeilijk kan het zijn.

Wel heb ik een API gevonden op www.gps-coordinates.net/api, maar die krijg ik alleen maar aan het werk, met van tevoren gedefinieerde posities, en net de verkeerde kant op; van adres naar coördinaten.

  • FredvZ
  • Registratie: Februari 2002
  • Laatst online: 21:08
sngsc6 schreef op woensdag 25 maart 2026 @ 17:14:
Maar de informatie gaat boven mijn pet.
Ik heb latitude en longitude informatie en heb daarbij een adres nodig. Hoe moeilijk kan het zijn.
En dat wil je doen door een botje te schrijven die dat via een andere website doet?

Spel en typfouten voorbehouden


  • sngsc6
  • Registratie: December 2020
  • Laatst online: 26-03 16:43
FredvZ schreef op woensdag 25 maart 2026 @ 17:44:
[...]

En dat wil je doen door een botje te schrijven die dat via een andere website doet?
Ja.

  • m-vw
  • Registratie: Mei 2013
  • Laatst online: 17:26

m-vw

Dus?

Heb je op opencagedata.com gekeken?
Dat werkt net als jouw vba met een JSON query, maar als je hier veel gebruik van maakt moet je eigenlijk betalen.

  • FredvZ
  • Registratie: Februari 2002
  • Laatst online: 21:08
Dat is imho niet helemaal in lijn met de gebruiksvoorwaarden van die site:
https://www.gps-coordinaten.nl/terms

Spel en typfouten voorbehouden


  • m-vw
  • Registratie: Mei 2013
  • Laatst online: 17:26

m-vw

Dus?

FredvZ schreef op woensdag 25 maart 2026 @ 20:01:
[...]

Dat is imho niet helemaal in lijn met de gebruiksvoorwaarden van die site:
https://www.gps-coordinaten.nl/terms
De site die de daadwerkelijke data levert is, zoals ik al schreef, een betaalde dienst.
Maar het kan wel met VBA, dit is het resultaat van de code van TS met een kleine aanpassing:Afbeeldingslocatie: https://tweakers.net/i/VP73EUvwR6HetA1iBp-VqS18Rr8=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/7Tc023FgfJwge1afhLllbbBB.png?f=user_large

Maar wat is deze functie TS waard?
(Trouwens al enkele andere sites gevonden die hetzelfde doen, maar voor het hoe en wat zal je in de code moeten duiken.)

[ Voor 8% gewijzigd door m-vw op 25-03-2026 20:48 ]

Pagina: 1