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