Ответы пользователя по тегу Selenium
  • Как идентифицировать api от стороннего сайта?

    kustiktm_kirill
    @kustiktm_kirill
    Открытый API есть не у всех сайтов. И если он есть, тогда в большинстве случаев на сайте можно найти документацию на неё.
    У Вашего сайта, мне кажется, нет API, чтобы использовался он обычными юзерами. Или может есть, какой-нибудь корпоративный, но он для нас закрыт.

    Вам нужно скорее знать не API, а ссылку, по которой нужно сделать запрос, чтобы получить информацию. Открывает испектор кода (просмотреть код) и идем во вкладку Network. Ставим запись событий (красная кнопочка в левом верхем углу). Далее на сайте тупо жмем кнопку найти и смотрим запрос. (В инн можно дичь какую-то ввести и не париться).

    И видим:
    60d3873523bc8548021111.png

    Итак. После нажатия на кнопку мы можем увидеть проскочивший запрос.
    Теперь мы знаем URL, куда нужно отправить запрос: https://my2.soliq.uz/main/info/search/data
    Метод: POST
    И примерную структуру данных, которую нам нужно отправить (Form Data).
    Можно увидеть в поле searchtext наш ранее введенный в поле текст.

    Все. Делаешь post запрос на данный url и передаешь данные. Получаешь ответ.
    Ответ написан
    5 комментариев
  • Ошибка -4 Selenium - Service geckodriver unexpectedly exited?

    kustiktm_kirill
    @kustiktm_kirill Автор вопроса
    В общем проблему решил установив вместо Debian - Ubuntu.
    Не знаю из-за чего, но на Debian так и не получилось запустить.
    Ответ написан
    Комментировать
  • Ошибка в selenium в python как исправить?

    kustiktm_kirill
    @kustiktm_kirill
    Берешь в руки клаву, открываешь Google и печатаешь: "selenium chromedriver"
    Попадаешь на сайт https://chromedriver.chromium.org/downloads
    Видим три самых новых версии chromedriver. Какую же выбрать?
    Идем в Chrome -> 3 точки в правом верхнем углу -> Справка -> О браузере Google Chrome
    Смотришь версию своего браузера и качаешь chromedriver такой же версии.
    Кликаешь по ссылке и качаешь для своей ОС. Кидаешь в папку .exe файл и указываешь путь к нему.
    PROFIT)
    P.S. А geckodriver не для Chrome, а для Firefox
    Удачи :)
    Ответ написан
    Комментировать