Когда я работаю в приложении с большим количеством javascript, мне очень нравится использовать Console.log() для отладки. Тем не менее, я хочу, чтобы я правильно подавил все консольные записи в процессе производства.Обнаружение вывода консоли javascript с помощью python
Я хотел бы создать скрипт python, чтобы пройти через сайт и сгенерировать список страниц, которые пишут что-то на консоль. Я знаю, что я мог бы просто разорвать файлы javascript перед минимизацией и искать «Console.Log», но я часто являюсь аналитиком проекта и, следовательно, не имею доступа к кодовой базе. У нас также есть тонна сайтов, которые не были затронуты через некоторое время, но могут использовать сканирование (большой стажерский проект :-)).
Возможно ли это с помощью python?
Вы можете использовать 'urllib', чтобы прочитать источник, ищущий журналы. –
Достаточно решительный противник мог навсегда сохранить свою функцию ведения журнала консоли. Ex. с 'eval (rot13 (pbafbyr.ybt (« Uryyb »)))', просто поиск в «console» не найдет его. Единственный способ быть на 100% уверенным, что ваша программа не регистрируется, - это запустить все возможные кодовые пути со всеми возможными входами ... Но, конечно, большинство программ не написано вашим заклятым врагом, поэтому просто ищите " console.log "должен поймать 99% случаев. – Kevin
что-то вроде 'console.log = console.warn = console.dir = console.debug = console.time = console.timeEnd = console.assert = function() {};' и т. Д. Будет подавлять все консольные протоколы –