Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z file_get_contents
zoltodziob
post
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 biggrin.gif za pomocą linków:
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.
Go to the top of the page
+Quote Post
ohm
post
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ć.
Go to the top of the page
+Quote Post
zoltodziob
post
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 biggrin.gif
Go to the top of the page
+Quote Post
Pyton_000
post
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


http://www.stat.gov.pl/broker/access/prefi...stPreFiles.jspa
Go to the top of the page
+Quote Post
zoltodziob
post
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.
Go to the top of the page
+Quote Post
Pyton_000
post
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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 06:53