Как научить Парсера ходить на HTTPS?
coel 20.11.2014 01:51
Привет. Стало нужно вдруг делать ^file:load[] с https'ного сайта. Но как написано в документации, Парсер умеет ходить только на http.
Один товарищ посоветовал воспользоваться утилиткой
stunnel. Работает-то она нормально, но оказалось, что сайт, на который мне нужно, хостится на cloudflare, который по-своему реагирует на подобные редиректы (стучится обратно на сервер, с которого был запрос) и в итоге не хочет отдавать инфу с защищенного сайта.
Может кто-нибудь из вас знает какой-нибудь другой способ?
В идеале хочется сделать так:
^file::load[text;https://btc-e.com/api/3/info]
P.S.:
Кто хочет попробовать через stunnel и увидеть что происходит, то вот конфиг:
debug = 7
output = stunnel.log
log = overwrite
socket = l:TCP_NODELAY=1
socket = r:TCP_NODELAY=1
engine = capi
cert = stunnel.pem
; SSL client mode services
[btc-e]
client = yes
accept = 127.0.0.1:8888
connect = btc-e.com:443
Где
127.0.0.1:8888 - ip адрес и порт машинки, на которой запущен stunnel.
Теперь в браузере переходим на http://
127.0.0.1:8888/api/3/info и попадаем на страницу с ошибкой от cloudflare.
Если же, к примеру, вместо btc-e.com в конфиге прописать github.com, то при переходе в браузере по
http://127.0.0.1:8888/DmT021/BtceApi мы таки попадем на
http://github.com/DmT021/BtceApi. А значит, stunnel работает.
- Как научить Парсера ходить на HTTPS?, coel 20.11.2014 01:51