PHUB is an API wrapper for PornHub. It is able to fetch, search and download videos and supports account connections, achieved with efficient web scrapping using requests and regexes.
⚠️ Early development + not maintained a lot don't hesitate to submit issues and PRs
- Install using pip:
pip install --upgrade phub
- Or using this repository to get latest features:
pip install --upgrade git+https://github.com/Egsagon/PHUB.git
You can use phub like so from the terminal as as CLI script:
python3 -m phub
Example for downloading a video knowing its url, in the best available quality:
py -m phub download --url https://www.pornhub.com/view_video.php?viewkey=xxx -q 'best'
You can also use the provided UI if you have tkinter
installed:
py -m phub ui
Example video download usage:
import phub
client = phub.Client()
video = client.get('enter video URL here')
# Download on working dir with maximum quality
video.download('.', quality = phub.Quality.BEST)
Example searching for videos:
record = client.search('enter query here')
# Display all videos (careful if there is a lot of results)
for video in record.range(0, 10):
print(video.title)
See the wiki.
This project was made as an enhancement for pfetch, which aimed at downloading videos from PornHub.