Почему я не могу подключиться с помощью приложения без браузера к этому URL? - PullRequest
0 голосов
/ 18 мая 2009

Каждый знает, почему этот URL отклоняет запросы на подключение, отправленные не браузерным приложением (wget, curl, elinks!): http://sube.garanti.com.tr

https://sube.garanti.com.tr/isube/login/en

Это мой банковский счет, и я пытаюсь делать переводы с помощью скрипта, но, как вы видите, эти сверхзащищенные серверы не позволяют мне.

Есть предложения?

Азер

Ответы [ 5 ]

2 голосов
/ 18 мая 2009

Попробуйте это:

wget --referer="http://www.google.com" --user-agent="Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" --header="Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5" --header="Accept-Language: en-us,en;q=0.5" --header="Accept-Encoding: gzip,deflate" --header="Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7" --header="Keep-Alive: 300"

Это может заставить сайт думать, что у вас "законный" браузер

1 голос
/ 18 мая 2009

Ну, я пытался сделать это:

wget http://sube.garanti.com.tr

тайм-аут.

но делает это:

wget https://sube.garanti.com.tr/isube/login/en

дал мне источник сайта. Это база фреймов, и я получаю определения фреймов.

Вероятно, причина в том, что сайт недоступен через обычное (http) соединение, вы должны использовать защищенное (https).

Однако, как правило, я бы попытался установить заголовок User-Agent: для любого такого приложения, как отмечал pjc50.

0 голосов
/ 18 мая 2009

AFAIK wgte, curl открывает сайт на стороне сервера. Так что проверьте ваш firwall (если есть) и посмотрите, не заблокирован ли он.

Также сайт также может блокировать входящие запросы. Это банковский сайт, и мы можем ожидать некоторые ограничения безопасности.

0 голосов
/ 18 мая 2009

Некоторые сайты проверяют заголовок User-Agent :. Возможно, вам придется настроить загрузчик так, чтобы он идентифицировал себя как «Mozilla», а не как себя.

0 голосов
/ 18 мая 2009

Может быть, это потому, что вам нужно войти в систему, прежде чем делать что-либо по этому URL?

Вы можете войти на сайты, используя LWP perl, например, правильно отправив формы входа.

P.S. Я не могу подключиться к sube.garanti.com.tr с помощью своего браузера.

...