Muito tempo atrás assisti ao vídeo chamado Selenium com Python palestra - Conhecendo XPATH com Renne Rocha, e com ele conheci o XPATH pela primeira vez, coisa mais linda que que me fez largar o bs4 no mesmo instante, e com ele também me foi apresentado a biblioteca parsel, biblioteca excelente esta que não só dá suporte ao XPATH e CSS Selector, como também ao assunto da vez: JMESPath - 'JamesPath'.
No entanto diferente de XPATH e CSS Selector, o alvo de expressões JMESPath são formatos JSON.
Muito tempo atrás assisti ao vídeo chamado Selenium com Python palestra - Conhecendo XPATH com Renne Rocha, e com ele conheci o XPATH pela primeira vez, coisa mais linda que que me fez largar o bs4 no mesmo instante, e com ele também me foi apresentado a biblioteca parsel, biblioteca excelente esta que não só dá suporte ao XPATH e CSS Selector, como também ao assunto da vez: JMESPath - 'JamesPath'.
No entanto diferente de XPATH e CSS Selector, o alvo de expressões JMESPath são formatos JSON.
ListComps gigantes? não mais.
Demonstração
JSON:
Python:
JMESPath:
Materiais