• Как на python3 и requests заполнить форму и отправить на сервер (Уже авторизован и получил куки)?

    qlkvg
    @qlkvg
    python backend developer
    1. посмотреть в браузере в консоли разработчика, что происходит при отправке формы. скорее всего там будет POST-запрос с кучей параметров.
    2. Повторить это запрос с помощью requests. что-то около того
    session.headers.update({"request_header1": "request_value1"})
    params = {"param1": "value1"}
    session.post("https://site.com", data=params)

    В общем случае так, но всегда есть ньюансы. Где-то нужно найти и передать crsf-токен, где-то в точности повторить content-type передаваемых параметров etc
    Ответ написан
    5 комментариев
  • Python 3 как преобразовать \xd0\xb5\xd0\xbd\xd0\xb8\xd1\x8f\xd1\x85\ в кириллицу?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Может так:
    print(b'\xd0\xb5\xd0\xbd\xd0\xb8\xd1\x8f\xd1\x85'.decode('utf-8'))


    P.S. На питоне давно не писал...
    Ответ написан
    Комментировать
  • Где найти хороший help на phantomjs?

    alekciy
    @alekciy
    Вёбных дел мастер
    Посыл изначально неправильный. Справочника по PhantomJS не может быть по определению. Это тупо браузер. Учитывая, что его юзают обычно для ботов, то наиболее актуально это как минимум на парсинге. Так что предположу, что вопрос больше "нужен мануал по написание парсеров". Такого найти в виде одного нормального труда не получиться. Поэтому придется курить в сторону либо написания парсеров на JavaScript и подключении их к PhantomJS (и тут да, нужно курить именно JS), либо делать это через Selenium WebDriver. Рекомендую последнее. Тогда нужно курить спецификацию www.seleniumhq.org/docs/03_webdriver.jsp но при этом все равно хорошо понимать HTML, DOM API.
    Ответ написан
    2 комментария
  • Где найти хороший help на phantomjs?

    Rou1997
    @Rou1997
    Официальная документация, а также исходный код Phantom.js это и есть справочник, а вам учебник нужен, с готовыми примерами на все случаи жизни, да еще и с подробными объяснениями, Phantom.js довольно редкая технология, поэтому даже за деньги вряд ли найдете хороший учебник, да и все равно всю жизнь вы на готовом не проживете, так что учитесь пользоваться тем, что есть, то есть документацией плюс разрозненными кусками кода на форумах и других сайтах интернета, это не сразу приходит, но старайтесь и получится, у меня с Phantom.js нет проблем, а он далеко не предел сложности, мне просто страшно представить, что бы со мной было, если бы у меня сейчас были такие проблемы.
    Ответ написан
    1 комментарий