Jak mogę sprawić, aby LWP :: UserAgent wyglądał jak inna przeglądarka?

To jest mój pierwszy post na SO, więc bądź delikatny. Nie jestem nawet pewien, czy to tutaj należy, ale tutaj idzie.

Chcę uzyskać dostęp do niektórych informacji na jednym z moich kont osobistych. Strona jest źle napisana i wymaga ręcznego wprowadzenia daty, dla której chcę uzyskać informacje. To naprawdę ból. Szukałem wymówki, aby dowiedzieć się więcej Perla, więc pomyślałem, że to będzie świetna okazja. Mój plan polegał na napisaniu skryptu Perla, który logowałby się na moje konto i wyszukiwał dla mnie informacje. Jednak utknąłem dość szybko.

my $ua = LWP::UserAgent->new;
my $url = url 'https://account.web.site';
my $res = $ua->request(GET $url);

Wynikowa strona internetowa mówi, że moja przeglądarka nie jest obsługiwana. Próbowałem wielu różnych wartości

$ua->agent("");

ale nic nie wydaje się działać. Google-ing wokół sugeruje tę metodę, ale mówi również, że perl jest używany do złośliwych powodów na stronach internetowych. Czy strony internetowe blokują tę metodę? Czy to, co próbuję zrobić, jest możliwe? Czy jest inny język, który byłby bardziej odpowiedni? Czy to, co próbuję zrobić, jest legalne, a nawet dobry? Może powinienem po prostu porzucić moje wysiłki.

Pamiętaj, że aby zapobiec przekazywaniu jakichkolwiek prywatnych informacji, kod, który tu napisałem, nie jest dokładnym kodem, którego używam. Mam jednak nadzieję, że to było całkiem oczywiste.

EDYTOWAĆ: W FireFox wyłączyłem JavaScript i CSS. Zalogowałem się dobrze bez błędu „Niezgodna przeglądarka”. To nie wydaje się być problemem JavaScript.

questionAnswers(8)

yourAnswerToTheQuestion