Cześć,
czy ktoś próbował pobrać dane z SUDOP i ma na to rozwiązanie?
SUDOP integracja php
- Rejestracja: dni
- Ostatnio: dni
- Postów: 46
- Rejestracja: dni
- Ostatnio: dni
- Postów: 46
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?
- Rejestracja: dni
- Ostatnio: dni
- Postów: 46
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.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 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:
<?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?
- Rejestracja: dni
- Ostatnio: dni
- Postów: 10227
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.