Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

183
Views
Elemento de destino en la etiqueta de secuencia de comandos con Nokogiri

¿Alguien puede ayudarme a extraer el nombre de los autores de esta etiqueta de script usando Nokogiri?

Hasta ahora puedo llegar a la etiqueta del script usando:

parsed_page.xpath("//script[@type ='aplicación/ld+json']")

Estoy tratando de obtener el nombre "Kevin McCart"

 <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"NewsArticle","headline":"OLYMPICS: Check out schedule","url":"https:\/\/www.website.ie\/sport\/winter-olympics-check-out-jack-gowers-schedule-4237649","mainEntityOfPage":{"@type":"WebPage","@id":"https:\/\/www.southernstar.ie\/sport\/winter-olympics-check-out-jack-gowers-schedule-4237649"},"dateCreated":"2022-02-04T12:00:40+00:00","datePublished":"2022-02-04T12:00:40+00:00","dateModified":"2022-02-02T15:08:29+00:00","thumbnailUrl":"https:\/\/images.website.ie\/uploads\/2022\/01\/24153939\/Jack-Gower-cropped.jpg","image":{"@type":"ImageObject","url":"https:\/\/images.website.ie\/uploads\/2022\/01\/24153939\/Jack-Gower-cropped.jpg","width":700,"height":370},"articleSection":"Sport","keywords":"Jack Go","author":[{"@type":"Person","name":"Kevin McCart"}],"publisher":{"@type":"Organization","name":"The Southern Star","logo":{"@type":"ImageObject"}}}</script>

Cualquier ayuda sería realmente apreciada.

Gracias,

Gerardo

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Una vez que llega a la etiqueta del script, el trabajo de nokogiri está hecho y es hora de analizar JSON.

 require 'json' def get_kevin(script_element) data = JSON.parse(script_element.text) data.fetch("author").first.fetch("name") end
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!