А как requests справляется с корявым ответом ВКонтакте, который отдает 2 json-ответа в одном? В первом - ошибка, во втором - собственно ответ (это проверял удаленный тест IterparseTest). Или там что-то изменилось у ВКонтакте и они совсем старый метод авторизации отрубили? См. https://github.com/kmike/vkontakte/issues/3