Skip to main content

Selenium和requests的简单结合实现

Project description

Husky Spider utils

介绍

本库简单实现了 Selenium 和 requests 的结合,并封装了少部分常用 Selenium 功能。使用 SeleniumSession 相关方法会自动更新 cookies(session 和 selenium 互通)。

使用

中文教程

pip install husky-spider-utils

国内源

pip install husky-spider-utils -i https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple
from husky_spider_utils import SeleniumSession

session = SeleniumSession(selenium_init_url="https://cn.bing.com")
session.selenium_get("https://cn.bing.com")

基于该库的脚本(项目)

第三方基于该库实现的项目可以联系作者挂在本页

更新日志

0.2.3

  • spiderWindows中添加对page的变量调用

0.2.2

  • 将windows由继承式改为变量式

0.2.1

  • 修复huskyspider实例化时的driverType[从配置文件获取]

0.2.0

  • 使用flet实现通过配置类自动生成图形化界面

test.py

from husky_spider_utils.config.spider_config import SpiderConfig

from husky_spider_utils.windows.spider_windows import SpiderWindows


class TestConfig(SpiderConfig):
    str_configVersion = "1.1.1"
    str_account_username = ""
    str_account_password = ""


app = SpiderWindows(config_loder=TestConfig, is_selenium_session=False)
import flet as ft

ft.app(app.main_window)

打包windows

flet build windows --module-name test.py

更多查看flet

0.1.6

  • 新增HuskySpider类
  • 封装配置文件加载
  • 多任务处理器(支持多线程或单线程处理或展示)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

husky_spider_utils-0.2.3.tar.gz (15.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

husky_spider_utils-0.2.3-py3-none-any.whl (16.9 kB view details)

Uploaded Python 3

File details

Details for the file husky_spider_utils-0.2.3.tar.gz.

File metadata

  • Download URL: husky_spider_utils-0.2.3.tar.gz
  • Upload date:
  • Size: 15.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for husky_spider_utils-0.2.3.tar.gz
Algorithm Hash digest
SHA256 48405fe0db49f53ff5c1744d4af7748cc276f224c89c4acbb0d349efaf13d947
MD5 e842d86ea276eeb88e864af2669669bd
BLAKE2b-256 e424760f66fee5d98f09be2fb8e3a3b67d631fd96bd2d118bd93f1ab4d86c0ec

See more details on using hashes here.

File details

Details for the file husky_spider_utils-0.2.3-py3-none-any.whl.

File metadata

File hashes

Hashes for husky_spider_utils-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 47ec9c7736dd6150d70e26ac4b5d58b0a6ac4b1da30fb9eb6d7861604a2ed24c
MD5 c98794d2dcce5a51f5381697c1467d88
BLAKE2b-256 1b98751bbb7768c34ef030f990cbbec794b9b22c2074964b59866268c3f7451b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page