curl
wydaje się, że niektóre adresy URL są w porządku, podczas gdy inne są blokowane odpowiedzią wskazującą na konieczność uwierzytelnienia i brak prawidłowego pliku cookie.
Mogę pobrać ten sam adres URL w Chrome. W przeglądarce Chrome nie jest skonfigurowany żaden serwer proxy.
Odpowiedzi:
Z tego, czego nauczyłem się podczas przeglądania StackOverflow w ciągu ostatnich kilku minut, jest kilka sposobów, aby sprawdzić, czy ktoś używa curl zamiast przeglądarki. Typowe sposoby obejmują sprawdzanie, czy „przeglądarka” obsługuje javascript, sprawdzanie klienta użytkownika i szukanie brakujących pól żądań.
Próbowałem użyć curl, aby uzyskać dostęp do strony http://yahoo.com, która zwróciła stronę „Zaraz wracam ...”. Ale potem użyłem wget z agentem użytkownika pożyczonym z Firefoksa i otrzymałem zwykłą stronę internetową. Spróbuj użyć wget, aby zobaczyć, czy to robi różnicę.
źródło