Я пишу тестовый код в Ruby и пытаюсь проанализировать исходный HTML-файл веб-сайта. Он имеет переменную JavaScript, которую я могу использовать для сравнения с другими значениями. Например:Разбор Javascript с использованием кода Ruby
<script type="text/javascript" language="JavaScript">
function GetParam(name) {
var req_var = {
a: 'xyz',
b: 'yy.com',
c: 'en',
d:0,
e: 'y'
};
}
</script>
Здесь я хочу, чтобы извлечь переменную req_var
из этой функции. Можно ли это сделать? Если так, пожалуйста, помогите мне с этим?
У вас естьиспользовал тег Nokogiri, поэтому я не уверен, что вы подразумеваете под «извлечением переменной« req_var »из этой функции». Вам нужна помощь с помощью Nokogiri, чтобы найти этот блок сценариев? Что вы хотите получить из HTML, просто текст переменной с именем 'req_var'? Вы хотите преобразовать его в Ruby Hash? – Phrogz
Я использую Nokogiri в том же коде, чтобы выполнить другой синтаксический анализ html. Поэтому, в идеале, если я смогу использовать Нокигири, было бы здорово. Если я смогу преобразовать его в рубиновый хеш, было бы здорово. – rubytester