Дмитрий:
Если JS код не принципиален для формирования сайта, то достаточно простых средств, как Скрапи.
Если JS код формирует содержимое и без него никуда, то вам нужен полный эмулятор браузера. Это не Python. А, к примеру, PhantomJS
Дмитрий: Это т.н. headless-браузер полностью написанный на JS, управляемый из JS. Запускается сам по себе как отдельное приложение (это не NodeJS, это не WebKit).
Да, это не Python.
На Python полноценную реализацию браузера сделать невозможно принципиально.
cijiw: т.е Scrapy лучше чем Grab для новичка да? А можно с Scrapy без JS на фрилиансе зарабатывать? Мне нужен наставник, хочется научиться, но туманно, не понятно, как где писать...
Попробуй указать полный путь к питону. Может он не присутствует в переменой окружения PATH. И нужно находиться в той папке где лежит файл setup.py.
Примерно так: C:\Python3.6\Python.exe setup.py