SUDOP integracja php

SUDOP integracja php
RD
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 46
0

Cześć,
czy ktoś próbował pobrać dane z SUDOP i ma na to rozwiązanie?

RD
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 46
0

Wracam do tematu.
https://sudop.uokik.gov.pl/search/aidBeneficiary
po wpisaniu nip, wybraniu pdf/csv generowany jest plik do pobrania. Czy idzie jakoś przechwycić ten plik i zapisać na serwerze?

TR
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: 700m n.p.m.
  • Postów: 681
0

@RafiDS: Jedyny problem, ale za to "fatalny", jaki tam widzę, to recaptcha.

Gdyby tego nie było to podejrzewam, że prosto byłoby zrobić robota który by to pobierał.

RD
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 46
0
TomRZ napisał(a):

@RafiDS: Jedyny problem, ale za to "fatalny", jaki tam widzę, to recaptcha.

Gdyby tego nie było to podejrzewam, że prosto byłoby zrobić robota który by to pobierał.

Właśnie o tym wiem i tu jest ten problem. Dane wyciągnąć to "pestka", bo mam na koncie kilka takich prac. ;)
Tutaj albo rozbija się o recaptche albo o inny element o którym nie wiem.

RP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1
1

Cześć,
odświeżam wątek.
Pojawiło się API do SUDOP: https://api-sudop.uokik.gov.pl:9443/devportal/apis/5af73e94-312c-415d-8d86-8ceecd59273d/overview
I teraz tak:
https://api-sudop.uokik.gov.pl/sudop-api/v1/api/przypadki-pomocy?nip-beneficjenta=5213111513
ten link po wrzuceniu w przeglądarkę - działa
ten link po wrzuceniu w postman - działa
W postman generuję kod:

Kopiuj
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://api-sudop.uokik.gov.pl/sudop-api/v1/api/przypadki-pomocy?nip-beneficjenta=5213111513',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'GET',
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

i wrzucając na serwer nie zwraca mi nic... W czym może być problem?

Riddle
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10227
0
Rafał Przybylski napisał(a):

i wrzucając na serwer nie zwraca mi nic... W czym może być problem?

Sprawdź status odpowiedzi http korzystając z $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);. Jeśli jest to 400, 401, 403, 422 albo 500 to mamy coś konkretnego.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.