webdriver-hj3415


Namewebdriver-hj3415 JSON
Version 2.0.1 PyPI version JSON
download
home_pageNone
SummaryThe webdriver functions for hj3415
upload_time2025-02-14 03:22:23
maintainerNone
docs_urlNone
authorNone
requires_pythonNone
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # webdriver-hj3415

## 프로젝트 개요
`webdriver-hj3415`는 다양한 브라우저(WebDriver)를 손쉽게 실행하고 관리할 수 있도록 도와주는 Python 라이브러리입니다. 
이 프로젝트는 Selenium 및 WebDriver Manager를 활용하여 크롬, 파이어폭스, 엣지, 사파리 등의 웹 드라이버를 자동으로 설정하고 실행합니다.

## 지원하는 브라우저
- Chrome
- Firefox
- Edge
- Safari
- Chromium

## 설치 방법

```bash
pip install webdriver-hj3415
```

## 사용법

### WebDriver 실행하기
```python
from webdriver_hj3415.drivers import get

driver = get("chrome", headless=True)
```

다른 브라우저 실행 예제:
```python
driver = get("firefox")
driver = get("edge")
driver = get("safari")
driver = get("chromium")
```

## 기능 설명
- 자동 WebDriver 설치
- 랜덤 User-Agent 적용
- Headless 모드 지원
- 파일 다운로드 경로 설정
- Geolocation 설정 지원

## 코드 구조
```
webdriver-hj3415/
│── webdriver_hj3415/
│   ├── __init__.py
│   ├── drivers.py
│── tests/
│   ├── test_drivers.py
│── README.md
│── requirements.txt
```

## 의존성 목록
- selenium
- webdriver-manager

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "webdriver-hj3415",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": null,
    "author": null,
    "author_email": "Hyungjin Kim <hj3415@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/d1/00/d6897d7520d4ebb3bd1718fcc21ee25c7aea9f77dacdca05e18a988c447d/webdriver_hj3415-2.0.1.tar.gz",
    "platform": null,
    "description": "# webdriver-hj3415\n\n## \ud504\ub85c\uc81d\ud2b8 \uac1c\uc694\n`webdriver-hj3415`\ub294 \ub2e4\uc591\ud55c \ube0c\ub77c\uc6b0\uc800(WebDriver)\ub97c \uc190\uc27d\uac8c \uc2e4\ud589\ud558\uace0 \uad00\ub9ac\ud560 \uc218 \uc788\ub3c4\ub85d \ub3c4\uc640\uc8fc\ub294 Python \ub77c\uc774\ube0c\ub7ec\ub9ac\uc785\ub2c8\ub2e4. \n\uc774 \ud504\ub85c\uc81d\ud2b8\ub294 Selenium \ubc0f WebDriver Manager\ub97c \ud65c\uc6a9\ud558\uc5ec \ud06c\ub86c, \ud30c\uc774\uc5b4\ud3ed\uc2a4, \uc5e3\uc9c0, \uc0ac\ud30c\ub9ac \ub4f1\uc758 \uc6f9 \ub4dc\ub77c\uc774\ubc84\ub97c \uc790\ub3d9\uc73c\ub85c \uc124\uc815\ud558\uace0 \uc2e4\ud589\ud569\ub2c8\ub2e4.\n\n## \uc9c0\uc6d0\ud558\ub294 \ube0c\ub77c\uc6b0\uc800\n- Chrome\n- Firefox\n- Edge\n- Safari\n- Chromium\n\n## \uc124\uce58 \ubc29\ubc95\n\n```bash\npip install webdriver-hj3415\n```\n\n## \uc0ac\uc6a9\ubc95\n\n### WebDriver \uc2e4\ud589\ud558\uae30\n```python\nfrom webdriver_hj3415.drivers import get\n\ndriver = get(\"chrome\", headless=True)\n```\n\n\ub2e4\ub978 \ube0c\ub77c\uc6b0\uc800 \uc2e4\ud589 \uc608\uc81c:\n```python\ndriver = get(\"firefox\")\ndriver = get(\"edge\")\ndriver = get(\"safari\")\ndriver = get(\"chromium\")\n```\n\n## \uae30\ub2a5 \uc124\uba85\n- \uc790\ub3d9 WebDriver \uc124\uce58\n- \ub79c\ub364 User-Agent \uc801\uc6a9\n- Headless \ubaa8\ub4dc \uc9c0\uc6d0\n- \ud30c\uc77c \ub2e4\uc6b4\ub85c\ub4dc \uacbd\ub85c \uc124\uc815\n- Geolocation \uc124\uc815 \uc9c0\uc6d0\n\n## \ucf54\ub4dc \uad6c\uc870\n```\nwebdriver-hj3415/\n\u2502\u2500\u2500 webdriver_hj3415/\n\u2502   \u251c\u2500\u2500 __init__.py\n\u2502   \u251c\u2500\u2500 drivers.py\n\u2502\u2500\u2500 tests/\n\u2502   \u251c\u2500\u2500 test_drivers.py\n\u2502\u2500\u2500 README.md\n\u2502\u2500\u2500 requirements.txt\n```\n\n## \uc758\uc874\uc131 \ubaa9\ub85d\n- selenium\n- webdriver-manager\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "The webdriver functions for hj3415",
    "version": "2.0.1",
    "project_urls": {
        "Home": "https://www.hyungjin.kr"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "07480151251733520ee2978e2a49b2436f2891bbe4c50dd68a7183672f518f7a",
                "md5": "559f057b2411cd362900a93cb787e3d2",
                "sha256": "43cc56ed25208255a3ee92b18b09fe65d4089a6472c53eefdfdd56a6833fb30c"
            },
            "downloads": -1,
            "filename": "webdriver_hj3415-2.0.1-py2.py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "559f057b2411cd362900a93cb787e3d2",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": null,
            "size": 3889,
            "upload_time": "2025-02-14T03:22:21",
            "upload_time_iso_8601": "2025-02-14T03:22:21.533372Z",
            "url": "https://files.pythonhosted.org/packages/07/48/0151251733520ee2978e2a49b2436f2891bbe4c50dd68a7183672f518f7a/webdriver_hj3415-2.0.1-py2.py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d100d6897d7520d4ebb3bd1718fcc21ee25c7aea9f77dacdca05e18a988c447d",
                "md5": "058f502c8b91ddb388ee3d415998de9e",
                "sha256": "72c7737cc642aa1a7eebbd95d7e2a084c56745a53fa9948fa8cdde0bb236a3ad"
            },
            "downloads": -1,
            "filename": "webdriver_hj3415-2.0.1.tar.gz",
            "has_sig": false,
            "md5_digest": "058f502c8b91ddb388ee3d415998de9e",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 3294,
            "upload_time": "2025-02-14T03:22:23",
            "upload_time_iso_8601": "2025-02-14T03:22:23.277281Z",
            "url": "https://files.pythonhosted.org/packages/d1/00/d6897d7520d4ebb3bd1718fcc21ee25c7aea9f77dacdca05e18a988c447d/webdriver_hj3415-2.0.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-02-14 03:22:23",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "webdriver-hj3415"
}
        
Elapsed time: 0.52130s