манипулирование кодом javascript с помощью BeautifulSoup

У меня есть html-код, встроенный в код java-скрипта, связанный с angular js. Позже я понял, что строки и столбцы html-кода должны быть взаимосвязаны. Поскольку у меня есть куча html-файлов, я решил использовать скрипт Python. Пробовали использовать BeautifulSoup 4.x. Я мог бы обмениваться строками и столбцами, но при обратной записи на диск было замечено, что отсутствуют несколько тегов сценария Java.

Мой вопрос: могу ли я использовать красивый суп для кода angular js? если да, фрагмент кода был бы чрезвычайно полезен.

Спасибо


person Jagadeesh N M    schedule 06.07.2015    source источник
comment
Вы можете использовать один из веб-драйверов Selenium (с PhantomJS или браузером, который вы предпочитаете), чтобы код AngularJS действительно выполнялся и применялись изменения в DOM.   -  person g3rv4    schedule 06.07.2015


Ответы (2)


Beautiful Soup — это библиотека Python для извлечения данных из файлов HTML и XML. Вы не можете напрямую использовать его для кода angular js.

person twtr    schedule 06.07.2015

См. этот предыдущий ответ, чтобы быстро взглянуть на то, как может выглядеть код, использующий Selenium для доступа к javascript.

https://stackoverflow.com/a/25985828/4147462

person Michael Bird    schedule 06.07.2015