Tôi đang viết mã thử nghiệm trong Ruby và cố gắng phân tích cú pháp tệp nguồn HTML của trang web. Nó có một biến JavaScript mà tôi có thể sử dụng để so sánh nó với các giá trị khác. Ví dụ:Phân tích cú pháp Javascript bằng mã 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>
Ở đây tôi muốn trích xuất biến số req_var
từ hàm này. Có thể làm điều đó không? Nếu có ai đó có thể giúp tôi với điều đó không?
Bạn có sử dụng thẻ Nokogiri, vì vậy tôi không chắc chắn ý bạn là gì bằng cách "trích xuất biến' req_var' khỏi hàm này ". Bạn có cần trợ giúp bằng cách sử dụng Nokogiri để tìm khối tập lệnh này không? Bạn muốn lấy gì từ HTML, chỉ là văn bản của biến có tên 'req_var'? Bạn có muốn chuyển đổi nó thành Ruby Hash? – Phrogz
Tôi đang sử dụng Nokogiri trong cùng một mã để thực hiện một số phân tích cú pháp html khác. Vì vậy, lý tưởng nếu tôi có thể sử dụng Nokogiri, nó sẽ rất tuyệt. Nếu tôi có thể chuyển đổi nó thành một băm ruby nó sẽ là tuyệt vời. – rubytester