Name | webdriver-hj3415 JSON |
Version |
2.0.1
JSON |
| download |
home_page | None |
Summary | The webdriver functions for hj3415 |
upload_time | 2025-02-14 03:22:23 |
maintainer | None |
docs_url | None |
author | None |
requires_python | None |
license | None |
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"
}