DrissionPage — это инструмент автоматизации веб-страниц на основе Python.
Он может управлять браузером, отправлять и получать данные, а также объединять эти две функции в одну.
Он учитывает удобство автоматизации браузера и высокую эффективность запросов.
Этот инструмент мощный и имеет множество встроенных удобных дизайнов и функций.
Его синтаксис лаконичен и элегантен, количество кода минимально, и он дружелюбен к новичкам.
Ваша звезда — моя наибольшая поддержка💖
Поддерживаемые системы: Windows, Linux, Mac
Версия Python: 3.6 и выше
Поддерживаемые браузеры: браузеры на базе Chromium (например, Chrome и Edge), приложения на базе Electron
📖 Документация по использованию: Перейти к просмотру
Коммуникационная группа QQ: 636361957
При использовании requests для сбора данных, когда требуется вход на сайт, необходимо анализировать пакеты данных и исходный код JavaScript, создавать сложные запросы и часто сталкиваться с методами защиты от скрапинга, такими как капчи, обфускация JavaScript и параметры подписи. Это повышает порог вхождения и снижает эффективность разработки. Использование браузера позволяет во многом избежать этих проблем, но браузер не очень эффективен.Поэтому первоначальная цель этой библиотеки — объединить эти два подхода и достичь одновременно "быстрой разработки" и "быстрого выполнения". Она может переключаться на соответствующий режим при разных потребностях и предоставляет удобный способ использования, что повышает эффективность разработки и эксплуатации. Помимо объединения двух подходов, эта библиотека также инкапсулирует часто используемые функции в веб-страницах, предоставляя очень простые операции и выражения, что позволяет пользователям меньше заботиться о деталях и сосредоточиться на реализации функций. Реализовать мощные функции простым способом и сделать ваш код более элегантным.
Ранняя версия была реализована путем переупаковки Selenium. Начиная с версии 3.0, автор начал с нуля, переработал нижний уровень, избавился от зависимости от Selenium, расширил функциональность и повысил производительность.---
Просто и мощно!
После длительной практики автор прошел через множество ловушек, и весь его опыт был записан в эту библиотеку.
Эта библиотека использует полностью саморазработанное ядро, имеет встроенные N полезных функций и интегрировала и оптимизировала распространенные функции. По сравнению с Selenium, она имеет следующие преимущества:- Не основана на webdriver
<iframe>
без переключения между ними<iframe>
как обычный элемент. После получения его можно напрямую искать элементы внутри, что делает логику более понятнойКроме вышеуказанных преимуществ, эта библиотека также имеет множество встроенных удобных дизайнерских решений.- Минималистичные грамматические правила. Интеграция большого количества часто используемых функций делает код более элегантным.
Пожалуйста, не применяйте DrissionPage к любой работе, которая может нарушать правовые нормы и моральные ограничения. Пожалуйста, используйте DrissionPage дружелюбно, соблюдайте соглашение о веб-пауке и не используйте DrissionPage для любых незаконных целей. Если вы выбрали использование DrissionPage, это означает, что вы соблюдаете данное соглашение. Автор не несёт никаких юридических рисков и убытков, вызванных вашим нарушением этого соглашения. Вы будете нести ответственность за все последствия.
Если этот проект вам полезен, почему бы не купить автору чашку кофе :)
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )