2016-12-08 5 views
0

Я пытаюсь открыть и прочитать вывод PHP скрипта выглядит следующим образом: domain.com/scripts/script.php?assetid=xxxxx & контрольная сумма = гггг , когда я открываю это в любом браузере он отлично работает. Итак, я попытался использовать жемчуг с открытым ури, чтобы получить выход - возвращает код 200 без вывода. Я попробовалрубин вызов PHP скрипт с параметрами

Net::HTTP.post_form('domain.com/scripts/script.php', {'assetid'=>'xxxxx', 'checksum'=>'yyyy'}) 

без желаемого выхода. Можете ли вы помочь мне выбрать правильный способ открыть и проанализировать этот uri?

+1

Почему вы публикуете этот скрипт? Разве это не должен быть запрос GET? –

ответ

0

Если вы получаете 200, вы получаете свой результат.

uri = URI('http://example.com/index.html') 
params = { :limit => 10, :page => 3 } 
uri.query = URI.encode_www_form(params) 

res = Net::HTTP.get_response(uri) 
puts res.body if res.is_a?(Net::HTTPSuccess) 

Это прямо из ruby documentation

Если вы делаете веб выскабливание, вы хотите использовать рубиновый камень Mechanize.

Смежные вопросы