• Парсинг ASP.NET (средствами python)

    @batalex
    Тоже недавно парсил ASP.NET приложение. ИМХО процедура сложная и муторная, и не факт, что за разумное время выполнимая. В моем случае повезло. Я делал так: взял Firefox, поставил Firebug, на вкладке «Сеть» включил логгирование запросов, посмотрел какие запросы идут и какие переменные передаются. Проанализировал, аккуратно передал тоже самое руками. Проблема, как уже сказали, во всяких ViewState, но в моем случае удалось без него обойтись.

    Предложу альтернативное решение — Firefox + Selenium WebDriver. Тогда вообще не надо париться, как pagination реализован — просто говорим селениуму, чтобы он «прощелкивал» последовательно страницы, и все.
    Ответ написан
    1 комментарий
  • Парсинг ASP.NET (средствами python)

    AlexShkor
    @AlexShkor
    CTO at Paralect.com
    Не повезло вам однако. Страница написаная на ASP.NET да еще и не очень качественно — лучшая защита от парсинга =)
    Почти на каждое действие на ASP.NET странице идет пост формы, с помощью чего ViewState качует с клиента на сервер.
    Вам придется отправлять POST запросы на supplier.aspx при этом эмулировать ViewState и метод его энкриптинга.
    Теоретически задача решаемая, но я бы посоветовал найти другое решение вашей первоначальной задачи.
    Ответ написан
    2 комментария