parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Как научить Парсера ходить на 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 работает.