No project description provided
Project description
Key Features
response are fully-annotated with pydantic
rest without parsing
Installing
$ pip install pornhub-api
or with aiohttp support
$ pip install pornhub-api[aiohttp-backend]
or with httpx support
$ pip install pornhub-api[httpx-backend]
Supported versions
Python 3.7+
Getting started
Initiate Api client
from pornhub_api import PornhubApi
api = PornhubApi()
Initiate with AioHttp backend
import asyncio
from pornhub_api.backends.aiohttp import AioHttpBackend
async def execute():
async with AioHttpBackend() as backend:
api = PornhubApi(backend=backend)
video = await api.video.get_by_id("ph560b93077ddae")
print(video.title)
asyncio.run(execute())
Search Videos
videos = api.search_videos.search_videos(
"chechick",
ordering="mostviewed",
period="weekly",
tags=["black"],
)
for vid in videos:
print(vid.title, vid.video_id)
Get Stars
api.stars.all()
or
api.stats.all_detailed()
Get single Video details
video = api.video.get_by_id("ph560b93077ddae")
print(video.title)
Check Video availability
response = api.video.is_active("ph560b93077ddae")
print(response.is_active)
Search video by random tag and category
import random
api = PornhubApi()
tags = random.sample(api.video.tags("f").tags, 5)
category = random.choice(api.video.categories().categories)
result = api.search.search_videos(ordering="mostviewed", tags=tags, category=category)
print(result.size())
for vid in result:
print(vid.title, vid.url)
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
pornhub_api-0.4.0.tar.gz
(8.3 kB
view details)
Built Distribution
File details
Details for the file pornhub_api-0.4.0.tar.gz
.
File metadata
- Download URL: pornhub_api-0.4.0.tar.gz
- Upload date:
- Size: 8.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.6 Darwin/24.1.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6455ba4cd0a13af597a69e127af9b27c381259289208e0d59d3b19ec452a6e0 |
|
MD5 | ce23182978d2839df69d29dc7b140fb3 |
|
BLAKE2b-256 | dcb92540d9264d7fc726e877c69cff2f94b420a287c1b6d3bbb403a6f4e17265 |
File details
Details for the file pornhub_api-0.4.0-py3-none-any.whl
.
File metadata
- Download URL: pornhub_api-0.4.0-py3-none-any.whl
- Upload date:
- Size: 14.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.6 Darwin/24.1.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5ff8df1f43c867d771bc88bc428b3e50a3d48a3d45999502eda32bea51335b9 |
|
MD5 | 2e97b3293501158979cddc96b835b0c3 |
|
BLAKE2b-256 | 0d3600d9278dfbb3a7de313f57221aa1a35f8fb8b19d158348f391c3c2fcd5d9 |