![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 9.05.2015 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Do pewnego projektu potrzebuję pobrać tablice json za pomocą file_get_contents. Tablica zawiera nazwy miejscowości i ulice przypisane do danego kodu pocztowego. Szukałem darmowej bazy tego typu, natomiast nic z tego. Wpadłem na pomysł pobrania danych przy pomocy skryptu ze strony ubezpieczyciela ![]() https://www.allianzdirect.pl/ubezpieczenia-...?zipCode=05-100 - wyświetla miejscowości przypisane do kodu pocztowego https://www.allianzdirect.pl/ubezpieczenia-...p;city=Suchocin - wyświetla nazwy ulic Jednak przy próbie pobrania danych za pomocą file_get_contents. Wywala błąd: file_get_contents(https://www.allianzdirect.pl/ubezpieczenia-moto/buy/listCities?zipCode=05-100): failed to open stream: HTTP request failed! HTTP/1.1 401 Unauthorized in Okazuje się, że połączenie w ten sposób jest blokowane, natomiast z poziomu przeglądarki wszystko działa ok. Ma ktoś pomysł jak rozwiązać ten problem? W konsoli widzę kilkurazowe redirecty 302. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 144 Dołączył: 22.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
curl + jakiś user agent powinny sobie poradzić.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 9.05.2015 Ostrzeżenie: (0%) ![]() ![]() |
Próbowałem przez curl - zwracało "pustkę", ale znalazłem inną stronę (ubezpieczyciela direct), która bez problemu pozwala ściągnąć dane za pomocą file_get_contents
![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 9.05.2015 Ostrzeżenie: (0%) ![]() ![]() |
Niestety baza TERYT nie zawiera kodów pocztowych. A głównym założeniem potrzebnym do realizacji częsci projektu jest pobranie miejscowości przypisanych do danego kodu pocztowego. Ciężko powiązać bazę PNA z bazą TERYT.
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Ahh kurcze a byłem pewny że zawierają. No nic...
http://dev.maxmind.com/geoip/legacy/geolite/ Tam masz bazę którą możesz sobie zaimportować, włącznie z kodami pocztowymi. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 06:53 |