datawhores / OF-Scraper

A completely revamped and redesigned fork, reimagined from scratch based on the original onlyfans-scraper
MIT License
643 stars 53 forks source link

Error installing ofscraper #350

Closed WonkySlushBruh closed 5 months ago

WonkySlushBruh commented 5 months ago

Made sure that I have the prerequisites completed for Windows. Every time I attempt to execute "pipx install ofscraper" in cmd.exe (run as admin or not), I receive the following message below.

ofscraper version 3.8.7

OS: Windows 11 Home 23H2 Python Version 3.13.0a5 pip version 24.0 pipx ready to go

I've tried to install with pipx, pip, and force install from github via the following command: pipx install git+https://github.com/datawhores/OF-Scraper.git@180f291bfda0e24583fc8d9d81cd870b67d7cd8e --force

Below is an attempt with pipx

Fatal error from pip prevented installation. Full pip output in file: C:\Users\usesp\AppData\Local\pipx\pipx\Logs\cmd_2024-03-18_13.14.18_pip_errors.log

pip failed to build package: lxml

Some possibly relevant errors from pip install: error: subprocess-exited-with-error C:\Users\usesp\AppData\Local\Temp\pip-install-qlw4iddg\lxml_16d5eedb1e31470c9c2b9d8ac45b5f5f\src\lxml\includes/etree_defs.h(12): fatal error C1083: Cannot open include file: 'libxml/xmlversion.h': No such file or directory C:\Users\usesp\AppData\Local\Temp\xmlXPathInite0_r0uhr.c(1): fatal error C1083: Cannot open include file: 'libxml/xpath.h': No such file or directory error: command 'C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.34.31933\bin\HostX86\x64\cl.exe' failed with exit code 2

Error installing ofscraper.


FROM THE LOG FILE

PIP STDOUT

Collecting ofscraper Using cached ofscraper-3.8.7-py3-none-any.whl.metadata (6.2 kB) Collecting aiofiles<24.0.0,>=23.2.1 (from ofscraper) Using cached aiofiles-23.2.1-py3-none-any.whl.metadata (9.7 kB) Collecting aiohttp<4.0.0,>=3.8.5 (from aiohttp[speedups]<4.0.0,>=3.8.5->ofscraper) Using cached aiohttp-3.9.3-cp313-cp313-win_amd64.whl Collecting aioprocessing<3.0.0,>=2.0.1 (from ofscraper) Using cached aioprocessing-2.0.1-py3-none-any.whl.metadata (7.6 kB) Collecting aiosqlite<0.21.0,>=0.20.0 (from ofscraper) Using cached aiosqlite-0.20.0-py3-none-any.whl.metadata (4.3 kB) Collecting arrow<2.0.0,>=1.3.0 (from ofscraper) Using cached arrow-1.3.0-py3-none-any.whl.metadata (7.5 kB) Collecting browser-cookie3==0.19.1 (from ofscraper) Using cached browser_cookie3-0.19.1-py3-none-any.whl.metadata (632 bytes) Collecting bs4<0.0.3,>=0.0.2 (from ofscraper) Using cached bs4-0.0.2-py2.py3-none-any.whl.metadata (411 bytes) Collecting certifi<2025.0.0,>=2024.2.2 (from ofscraper) Using cached certifi-2024.2.2-py3-none-any.whl.metadata (2.2 kB) Collecting dill<0.4.0,>=0.3.8 (from ofscraper) Using cached dill-0.3.8-py3-none-any.whl.metadata (10 kB) Collecting diskcache<6.0.0,>=5.6.3 (from ofscraper) Using cached diskcache-5.6.3-py3-none-any.whl.metadata (20 kB) Collecting dunamai<2.0.0,>=1.19.2 (from ofscraper) Using cached dunamai-1.19.2-py3-none-any.whl.metadata (10 kB) Collecting faust-cchardet<3.0.0,>=2.1.19 (from ofscraper) Using cached faust_cchardet-2.1.19-cp313-cp313-win_amd64.whl Collecting filelock<4.0.0,>=3.13.1 (from ofscraper) Using cached filelock-3.13.1-py3-none-any.whl.metadata (2.8 kB) Collecting httpx<0.28.0,>=0.27.0 (from httpx[http2]<0.28.0,>=0.27.0->ofscraper) Using cached httpx-0.27.0-py3-none-any.whl.metadata (7.2 kB) Collecting humanfriendly<11.0,>=10.0 (from ofscraper) Using cached humanfriendly-10.0-py2.py3-none-any.whl.metadata (9.2 kB) Collecting inquirerpy<0.4.0,>=0.3.4 (from ofscraper) Using cached InquirerPy-0.3.4-py3-none-any.whl.metadata (8.1 kB) Collecting lxml<6.0.0,>=5.1.0 (from ofscraper) Using cached lxml-5.1.0.tar.gz (3.8 MB) Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting more-itertools<11.0.0,>=10.2.0 (from ofscraper) Using cached more_itertools-10.2.0-py3-none-any.whl.metadata (34 kB) Collecting mpegdash<0.5.0,>=0.4.0 (from ofscraper) Using cached mpegdash-0.4.0-py3-none-any.whl.metadata (2.5 kB) Collecting multiprocess<0.71.0,>=0.70.16 (from ofscraper) Using cached multiprocess-0.70.16-py312-none-any.whl.metadata (7.2 kB) Collecting pathvalidate<4.0.0,>=3.2.0 (from ofscraper) Using cached pathvalidate-3.2.0-py3-none-any.whl.metadata (11 kB) Collecting poetry-dynamic-versioning<2.0.0,>=1.2.0 (from ofscraper) Using cached poetry_dynamic_versioning-1.2.0-py3-none-any.whl.metadata (18 kB) Collecting prompt-toolkit<4.0.0,>=3.0.43 (from ofscraper) Using cached prompt_toolkit-3.0.43-py3-none-any.whl.metadata (6.5 kB) Collecting psutil<6.0.0,>=5.9.8 (from ofscraper) Using cached psutil-5.9.8-cp37-abi3-win_amd64.whl.metadata (22 kB) Collecting pycryptodome<4.0.0,>=3.20.0 (from ofscraper) Using cached pycryptodome-3.20.0-cp35-abi3-win_amd64.whl.metadata (3.4 kB) Collecting pytest<8.0.0,>=7.4.0 (from ofscraper) Using cached pytest-7.4.4-py3-none-any.whl.metadata (7.9 kB) Collecting pywidevine<2.0.0,>=1.8.0 (from ofscraper) Using cached pywidevine-1.8.0-py3-none-any.whl.metadata (9.1 kB) Collecting requests<3.0.0,>=2.31.0 (from ofscraper) Using cached requests-2.31.0-py3-none-any.whl.metadata (4.6 kB) Collecting rich<14.0.0,>=13.7.1 (from ofscraper) Using cached rich-13.7.1-py3-none-any.whl.metadata (18 kB) Collecting schedule<2.0.0,>=1.2.1 (from ofscraper) Using cached schedule-1.2.1-py2.py3-none-any.whl.metadata (3.3 kB) Collecting setproctitle<2.0.0,>=1.3.3 (from ofscraper) Using cached setproctitle-1.3.3-cp313-cp313-win_amd64.whl Collecting setuptools<70.0.0,>=69.1.1 (from ofscraper) Using cached setuptools-69.2.0-py3-none-any.whl.metadata (6.3 kB) Collecting speedtest-cli<3.0.0,>=2.1.3 (from ofscraper) Using cached speedtest_cli-2.1.3-py2.py3-none-any.whl.metadata (6.8 kB) Collecting tenacity<9.0.0,>=8.2.3 (from ofscraper) Using cached tenacity-8.2.3-py3-none-any.whl.metadata (1.0 kB) Collecting textual==0.52.1 (from ofscraper) Using cached textual-0.52.1-py3-none-any.whl.metadata (5.6 kB) Collecting win32-setctime<2.0.0,>=1.1.0 (from ofscraper) Using cached win32_setctime-1.1.0-py3-none-any.whl.metadata (2.3 kB) Collecting xxhash<4.0.0,>=3.4.1 (from ofscraper) Using cached xxhash-3.4.1-cp313-cp313-win_amd64.whl Collecting lz4 (from browser-cookie3==0.19.1->ofscraper) Using cached lz4-4.3.3-cp313-cp313-win_amd64.whl Collecting pycryptodomex (from browser-cookie3==0.19.1->ofscraper) Using cached pycryptodomex-3.20.0-cp35-abi3-win_amd64.whl.metadata (3.4 kB) Collecting markdown-it-py>=2.1.0 (from markdown-it-py[linkify,plugins]>=2.1.0->textual==0.52.1->ofscraper) Using cached markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB) Collecting typing-extensions<5.0.0,>=4.4.0 (from textual==0.52.1->ofscraper) Using cached typing_extensions-4.10.0-py3-none-any.whl.metadata (3.0 kB) Collecting aiosignal>=1.1.2 (from aiohttp<4.0.0,>=3.8.5->aiohttp[speedups]<4.0.0,>=3.8.5->ofscraper) Using cached aiosignal-1.3.1-py3-none-any.whl.metadata (4.0 kB) Collecting attrs>=17.3.0 (from aiohttp<4.0.0,>=3.8.5->aiohttp[speedups]<4.0.0,>=3.8.5->ofscraper) Using cached attrs-23.2.0-py3-none-any.whl.metadata (9.5 kB) Collecting frozenlist>=1.1.1 (from aiohttp<4.0.0,>=3.8.5->aiohttp[speedups]<4.0.0,>=3.8.5->ofscraper) Using cached frozenlist-1.4.1-py3-none-any.whl.metadata (12 kB) Collecting multidict<7.0,>=4.5 (from aiohttp<4.0.0,>=3.8.5->aiohttp[speedups]<4.0.0,>=3.8.5->ofscraper) Using cached multidict-6.0.5-py3-none-any.whl.metadata (4.2 kB) Collecting yarl<2.0,>=1.0 (from aiohttp<4.0.0,>=3.8.5->aiohttp[speedups]<4.0.0,>=3.8.5->ofscraper) Using cached yarl-1.9.4-py3-none-any.whl.metadata (31 kB) Collecting Brotli (from aiohttp[speedups]<4.0.0,>=3.8.5->ofscraper) Using cached Brotli-1.1.0-cp313-cp313-win_amd64.whl Collecting python-dateutil>=2.7.0 (from arrow<2.0.0,>=1.3.0->ofscraper) Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB) Collecting types-python-dateutil>=2.8.10 (from arrow<2.0.0,>=1.3.0->ofscraper) Using cached types_python_dateutil-2.9.0.20240316-py3-none-any.whl.metadata (1.8 kB) Collecting beautifulsoup4 (from bs4<0.0.3,>=0.0.2->ofscraper) Using cached beautifulsoup4-4.12.3-py3-none-any.whl.metadata (3.8 kB) Collecting packaging>=20.9 (from dunamai<2.0.0,>=1.19.2->ofscraper) Using cached packaging-24.0-py3-none-any.whl.metadata (3.2 kB) Collecting anyio (from httpx<0.28.0,>=0.27.0->httpx[http2]<0.28.0,>=0.27.0->ofscraper) Using cached anyio-4.3.0-py3-none-any.whl.metadata (4.6 kB) Collecting httpcore==1. (from httpx<0.28.0,>=0.27.0->httpx[http2]<0.28.0,>=0.27.0->ofscraper) Using cached httpcore-1.0.4-py3-none-any.whl.metadata (20 kB) Collecting idna (from httpx<0.28.0,>=0.27.0->httpx[http2]<0.28.0,>=0.27.0->ofscraper) Using cached idna-3.6-py3-none-any.whl.metadata (9.9 kB) Collecting sniffio (from httpx<0.28.0,>=0.27.0->httpx[http2]<0.28.0,>=0.27.0->ofscraper) Using cached sniffio-1.3.1-py3-none-any.whl.metadata (3.9 kB) Collecting h11<0.15,>=0.13 (from httpcore==1.->httpx<0.28.0,>=0.27.0->httpx[http2]<0.28.0,>=0.27.0->ofscraper) Using cached h11-0.14.0-py3-none-any.whl.metadata (8.2 kB) Collecting h2<5,>=3 (from httpx[http2]<0.28.0,>=0.27.0->ofscraper) Using cached h2-4.1.0-py3-none-any.whl.metadata (3.6 kB) Collecting pyreadline3 (from humanfriendly<11.0,>=10.0->ofscraper) Using cached pyreadline3-3.4.1-py3-none-any.whl.metadata (2.0 kB) Collecting pfzy<0.4.0,>=0.3.1 (from inquirerpy<0.4.0,>=0.3.4->ofscraper) Using cached pfzy-0.3.4-py3-none-any.whl.metadata (4.9 kB) Collecting jinja2<4,>=2.11.1 (from poetry-dynamic-versioning<2.0.0,>=1.2.0->ofscraper) Using cached Jinja2-3.1.3-py3-none-any.whl.metadata (3.3 kB) Collecting tomlkit>=0.4 (from poetry-dynamic-versioning<2.0.0,>=1.2.0->ofscraper) Using cached tomlkit-0.12.4-py3-none-any.whl.metadata (2.7 kB) Collecting wcwidth (from prompt-toolkit<4.0.0,>=3.0.43->ofscraper) Using cached wcwidth-0.2.13-py2.py3-none-any.whl.metadata (14 kB) Collecting iniconfig (from pytest<8.0.0,>=7.4.0->ofscraper) Using cached iniconfig-2.0.0-py3-none-any.whl.metadata (2.6 kB) Collecting pluggy<2.0,>=0.12 (from pytest<8.0.0,>=7.4.0->ofscraper) Using cached pluggy-1.4.0-py3-none-any.whl.metadata (4.3 kB) Collecting colorama (from pytest<8.0.0,>=7.4.0->ofscraper) Using cached colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB) Collecting PyYAML<7.0.0,>=6.0.1 (from pywidevine<2.0.0,>=1.8.0->ofscraper) Using cached PyYAML-6.0.1-cp313-cp313-win_amd64.whl Collecting Unidecode<2.0.0,>=1.3.7 (from pywidevine<2.0.0,>=1.8.0->ofscraper) Using cached Unidecode-1.3.8-py3-none-any.whl.metadata (13 kB) Collecting click<9.0.0,>=8.1.7 (from pywidevine<2.0.0,>=1.8.0->ofscraper) Using cached click-8.1.7-py3-none-any.whl.metadata (3.0 kB) Collecting protobuf<5.0.0,>=4.25.1 (from pywidevine<2.0.0,>=1.8.0->ofscraper) Using cached protobuf-4.25.3-cp310-abi3-win_amd64.whl.metadata (541 bytes) Collecting pymp4<2.0.0,>=1.4.0 (from pywidevine<2.0.0,>=1.8.0->ofscraper) Using cached pymp4-1.4.0-py3-none-any.whl.metadata (2.9 kB) Collecting charset-normalizer<4,>=2 (from requests<3.0.0,>=2.31.0->ofscraper) Using cached charset_normalizer-3.3.2-py3-none-any.whl.metadata (33 kB) Collecting urllib3<3,>=1.21.1 (from requests<3.0.0,>=2.31.0->ofscraper) Using cached urllib3-2.2.1-py3-none-any.whl.metadata (6.4 kB) Collecting pygments<3.0.0,>=2.13.0 (from rich<14.0.0,>=13.7.1->ofscraper) Using cached pygments-2.17.2-py3-none-any.whl.metadata (2.6 kB) Collecting hyperframe<7,>=6.0 (from h2<5,>=3->httpx[http2]<0.28.0,>=0.27.0->ofscraper) Using cached hyperframe-6.0.1-py3-none-any.whl.metadata (2.7 kB) Collecting hpack<5,>=4.0 (from h2<5,>=3->httpx[http2]<0.28.0,>=0.27.0->ofscraper) Using cached hpack-4.0.0-py3-none-any.whl.metadata (2.5 kB) Collecting MarkupSafe>=2.0 (from jinja2<4,>=2.11.1->poetry-dynamic-versioning<2.0.0,>=1.2.0->ofscraper) Using cached MarkupSafe-2.1.5-cp313-cp313-win_amd64.whl Collecting mdurl~=0.1 (from markdown-it-py>=2.1.0->markdown-it-py[linkify,plugins]>=2.1.0->textual==0.52.1->ofscraper) Using cached mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB) Collecting linkify-it-py<3,>=1 (from markdown-it-py[linkify,plugins]>=2.1.0->textual==0.52.1->ofscraper) Using cached linkify_it_py-2.0.3-py3-none-any.whl.metadata (8.5 kB) Collecting mdit-py-plugins (from markdown-it-py[linkify,plugins]>=2.1.0->textual==0.52.1->ofscraper) Using cached mdit_py_plugins-0.4.0-py3-none-any.whl.metadata (2.7 kB) Collecting construct==2.8.8 (from pymp4<2.0.0,>=1.4.0->pywidevine<2.0.0,>=1.8.0->ofscraper) Using cached construct-2.8.8-py2.py3-none-any.whl Collecting six>=1.5 (from python-dateutil>=2.7.0->arrow<2.0.0,>=1.3.0->ofscraper) Using cached six-1.16.0-py2.py3-none-any.whl.metadata (1.8 kB) Collecting soupsieve>1.2 (from beautifulsoup4->bs4<0.0.3,>=0.0.2->ofscraper) Using cached soupsieve-2.5-py3-none-any.whl.metadata (4.7 kB) Collecting uc-micro-py (from linkify-it-py<3,>=1->markdown-it-py[linkify,plugins]>=2.1.0->textual==0.52.1->ofscraper) Using cached uc_micro_py-1.0.3-py3-none-any.whl.metadata (2.0 kB) Using cached ofscraper-3.8.7-py3-none-any.whl (220 kB) Using cached browser_cookie3-0.19.1-py3-none-any.whl (14 kB) Using cached textual-0.52.1-py3-none-any.whl (530 kB) Using cached aiofiles-23.2.1-py3-none-any.whl (15 kB) Using cached aioprocessing-2.0.1-py3-none-any.whl (14 kB) Using cached aiosqlite-0.20.0-py3-none-any.whl (15 kB) Using cached arrow-1.3.0-py3-none-any.whl (66 kB) Using cached bs4-0.0.2-py2.py3-none-any.whl (1.2 kB) Using cached certifi-2024.2.2-py3-none-any.whl (163 kB) Using cached dill-0.3.8-py3-none-any.whl (116 kB) Using cached diskcache-5.6.3-py3-none-any.whl (45 kB) Using cached dunamai-1.19.2-py3-none-any.whl (25 kB) Using cached filelock-3.13.1-py3-none-any.whl (11 kB) Using cached httpx-0.27.0-py3-none-any.whl (75 kB) Using cached httpcore-1.0.4-py3-none-any.whl (77 kB) Using cached humanfriendly-10.0-py2.py3-none-any.whl (86 kB) Using cached InquirerPy-0.3.4-py3-none-any.whl (67 kB) Using cached more_itertools-10.2.0-py3-none-any.whl (57 kB) Using cached mpegdash-0.4.0-py3-none-any.whl (10 kB) Using cached multiprocess-0.70.16-py312-none-any.whl (146 kB) Using cached pathvalidate-3.2.0-py3-none-any.whl (23 kB) Using cached poetry_dynamic_versioning-1.2.0-py3-none-any.whl (18 kB) Using cached prompt_toolkit-3.0.43-py3-none-any.whl (386 kB) Using cached psutil-5.9.8-cp37-abi3-win_amd64.whl (255 kB) Using cached pycryptodome-3.20.0-cp35-abi3-win_amd64.whl (1.8 MB) Using cached pytest-7.4.4-py3-none-any.whl (325 kB) Using cached pywidevine-1.8.0-py3-none-any.whl (70 kB) Using cached requests-2.31.0-py3-none-any.whl (62 kB) Using cached rich-13.7.1-py3-none-any.whl (240 kB) Using cached schedule-1.2.1-py2.py3-none-any.whl (11 kB) Using cached setuptools-69.2.0-py3-none-any.whl (821 kB) Using cached speedtest_cli-2.1.3-py2.py3-none-any.whl (23 kB) Using cached tenacity-8.2.3-py3-none-any.whl (24 kB) Using cached win32_setctime-1.1.0-py3-none-any.whl (3.6 kB) Using cached aiosignal-1.3.1-py3-none-any.whl (7.6 kB) Using cached attrs-23.2.0-py3-none-any.whl (60 kB) Using cached charset_normalizer-3.3.2-py3-none-any.whl (48 kB) Using cached click-8.1.7-py3-none-any.whl (97 kB) Using cached frozenlist-1.4.1-py3-none-any.whl (11 kB) Using cached h2-4.1.0-py3-none-any.whl (57 kB) Using cached idna-3.6-py3-none-any.whl (61 kB) Using cached Jinja2-3.1.3-py3-none-any.whl (133 kB) Using cached markdown_it_py-3.0.0-py3-none-any.whl (87 kB) Using cached multidict-6.0.5-py3-none-any.whl (9.7 kB) Using cached packaging-24.0-py3-none-any.whl (53 kB) Using cached pfzy-0.3.4-py3-none-any.whl (8.5 kB) Using cached pluggy-1.4.0-py3-none-any.whl (20 kB) Using cached protobuf-4.25.3-cp310-abi3-win_amd64.whl (413 kB) Using cached pygments-2.17.2-py3-none-any.whl (1.2 MB) Using cached pymp4-1.4.0-py3-none-any.whl (14 kB) Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB) Using cached tomlkit-0.12.4-py3-none-any.whl (37 kB) Using cached types_python_dateutil-2.9.0.20240316-py3-none-any.whl (9.7 kB) Using cached typing_extensions-4.10.0-py3-none-any.whl (33 kB) Using cached Unidecode-1.3.8-py3-none-any.whl (235 kB) Using cached urllib3-2.2.1-py3-none-any.whl (121 kB) Using cached yarl-1.9.4-py3-none-any.whl (31 kB) Using cached anyio-4.3.0-py3-none-any.whl (85 kB) Using cached sniffio-1.3.1-py3-none-any.whl (10 kB) Using cached beautifulsoup4-4.12.3-py3-none-any.whl (147 kB) Using cached colorama-0.4.6-py2.py3-none-any.whl (25 kB) Using cached iniconfig-2.0.0-py3-none-any.whl (5.9 kB) Using cached pycryptodomex-3.20.0-cp35-abi3-win_amd64.whl (1.8 MB) Using cached pyreadline3-3.4.1-py3-none-any.whl (95 kB) Using cached wcwidth-0.2.13-py2.py3-none-any.whl (34 kB) Using cached h11-0.14.0-py3-none-any.whl (58 kB) Using cached hpack-4.0.0-py3-none-any.whl (32 kB) Using cached hyperframe-6.0.1-py3-none-any.whl (12 kB) Using cached linkify_it_py-2.0.3-py3-none-any.whl (19 kB) Using cached mdurl-0.1.2-py3-none-any.whl (10.0 kB) Using cached six-1.16.0-py2.py3-none-any.whl (11 kB) Using cached soupsieve-2.5-py3-none-any.whl (36 kB) Using cached mdit_py_plugins-0.4.0-py3-none-any.whl (54 kB) Using cached uc_micro_py-1.0.3-py3-none-any.whl (6.2 kB) Building wheels for collected packages: lxml Building wheel for lxml (pyproject.toml): started Building wheel for lxml (pyproject.toml): finished with status 'error' Failed to build lxml

PIP STDERR

error: subprocess-exited-with-error

× Building wheel for lxml (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [118 lines of output]

:67: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html Building lxml version 5.1.0. Building without Cython. Building against pre-built libxml2 andl libxslt libraries running bdist_wheel running build running build_py creating build creating build\lib.win-amd64-cpython-313 creating build\lib.win-amd64-cpython-313\lxml copying src\lxml\builder.py -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\cssselect.py -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\doctestcompare.py -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\ElementInclude.py -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\pyclasslookup.py -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\sax.py -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\usedoctest.py -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\_elementpath.py -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\__init__.py -> build\lib.win-amd64-cpython-313\lxml creating build\lib.win-amd64-cpython-313\lxml\includes copying src\lxml\includes\__init__.py -> build\lib.win-amd64-cpython-313\lxml\includes creating build\lib.win-amd64-cpython-313\lxml\html copying src\lxml\html\builder.py -> build\lib.win-amd64-cpython-313\lxml\html copying src\lxml\html\clean.py -> build\lib.win-amd64-cpython-313\lxml\html copying src\lxml\html\defs.py -> build\lib.win-amd64-cpython-313\lxml\html copying src\lxml\html\diff.py -> build\lib.win-amd64-cpython-313\lxml\html copying src\lxml\html\ElementSoup.py -> build\lib.win-amd64-cpython-313\lxml\html copying src\lxml\html\formfill.py -> build\lib.win-amd64-cpython-313\lxml\html copying src\lxml\html\html5parser.py -> build\lib.win-amd64-cpython-313\lxml\html copying src\lxml\html\soupparser.py -> build\lib.win-amd64-cpython-313\lxml\html copying src\lxml\html\usedoctest.py -> build\lib.win-amd64-cpython-313\lxml\html copying src\lxml\html\_diffcommand.py -> build\lib.win-amd64-cpython-313\lxml\html copying src\lxml\html\_html5builder.py -> build\lib.win-amd64-cpython-313\lxml\html copying src\lxml\html\_setmixin.py -> build\lib.win-amd64-cpython-313\lxml\html copying src\lxml\html\__init__.py -> build\lib.win-amd64-cpython-313\lxml\html creating build\lib.win-amd64-cpython-313\lxml\isoschematron copying src\lxml\isoschematron\__init__.py -> build\lib.win-amd64-cpython-313\lxml\isoschematron copying src\lxml\etree.h -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\etree_api.h -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\lxml.etree.h -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\lxml.etree_api.h -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\etree.pyx -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\objectify.pyx -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\apihelpers.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\classlookup.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\cleanup.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\debug.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\docloader.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\dtd.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\extensions.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\iterparse.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\nsclasses.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\objectpath.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\parser.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\parsertarget.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\proxy.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\public-api.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\readonlytree.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\relaxng.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\saxparser.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\schematron.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\serializer.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\xinclude.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\xmlerror.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\xmlid.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\xmlschema.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\xpath.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\xslt.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\xsltext.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\includes\c14n.pxd -> build\lib.win-amd64-cpython-313\lxml\includes copying src\lxml\includes\config.pxd -> build\lib.win-amd64-cpython-313\lxml\includes copying src\lxml\includes\dtdvalid.pxd -> build\lib.win-amd64-cpython-313\lxml\includes copying src\lxml\includes\etreepublic.pxd -> build\lib.win-amd64-cpython-313\lxml\includes copying src\lxml\includes\htmlparser.pxd -> build\lib.win-amd64-cpython-313\lxml\includes copying src\lxml\includes\relaxng.pxd -> build\lib.win-amd64-cpython-313\lxml\includes copying src\lxml\includes\schematron.pxd -> build\lib.win-amd64-cpython-313\lxml\includes copying src\lxml\includes\tree.pxd -> build\lib.win-amd64-cpython-313\lxml\includes copying src\lxml\includes\uri.pxd -> build\lib.win-amd64-cpython-313\lxml\includes copying src\lxml\includes\xinclude.pxd -> build\lib.win-amd64-cpython-313\lxml\includes copying src\lxml\includes\xmlerror.pxd -> build\lib.win-amd64-cpython-313\lxml\includes copying src\lxml\includes\xmlparser.pxd -> build\lib.win-amd64-cpython-313\lxml\includes copying src\lxml\includes\xmlschema.pxd -> build\lib.win-amd64-cpython-313\lxml\includes copying src\lxml\includes\xpath.pxd -> build\lib.win-amd64-cpython-313\lxml\includes copying src\lxml\includes\xslt.pxd -> build\lib.win-amd64-cpython-313\lxml\includes copying src\lxml\includes\__init__.pxd -> build\lib.win-amd64-cpython-313\lxml\includes copying src\lxml\includes\etree_defs.h -> build\lib.win-amd64-cpython-313\lxml\includes copying src\lxml\includes\lxml-version.h -> build\lib.win-amd64-cpython-313\lxml\includes creating build\lib.win-amd64-cpython-313\lxml\isoschematron\resources creating build\lib.win-amd64-cpython-313\lxml\isoschematron\resources\rng copying src\lxml\isoschematron\resources\rng\iso-schematron.rng -> build\lib.win-amd64-cpython-313\lxml\isoschematron\resources\rng creating build\lib.win-amd64-cpython-313\lxml\isoschematron\resources\xsl copying src\lxml\isoschematron\resources\xsl\RNG2Schtrn.xsl -> build\lib.win-amd64-cpython-313\lxml\isoschematron\resources\xsl copying src\lxml\isoschematron\resources\xsl\XSD2Schtrn.xsl -> build\lib.win-amd64-cpython-313\lxml\isoschematron\resources\xsl creating build\lib.win-amd64-cpython-313\lxml\isoschematron\resources\xsl\iso-schematron-xslt1 copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_abstract_expand.xsl -> build\lib.win-amd64-cpython-313\lxml\isoschematron\resources\xsl\iso-schematron-xslt1 copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_dsdl_include.xsl -> build\lib.win-amd64-cpython-313\lxml\isoschematron\resources\xsl\iso-schematron-xslt1 copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_schematron_message.xsl -> build\lib.win-amd64-cpython-313\lxml\isoschematron\resources\xsl\iso-schematron-xslt1 copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_schematron_skeleton_for_xslt1.xsl -> build\lib.win-amd64-cpython-313\lxml\isoschematron\resources\xsl\iso-schematron-xslt1 copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_svrl_for_xslt1.xsl -> build\lib.win-amd64-cpython-313\lxml\isoschematron\resources\xsl\iso-schematron-xslt1 copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\readme.txt -> build\lib.win-amd64-cpython-313\lxml\isoschematron\resources\xsl\iso-schematron-xslt1 running build_ext building 'lxml.etree' extension creating build\temp.win-amd64-cpython-313 creating build\temp.win-amd64-cpython-313\Release creating build\temp.win-amd64-cpython-313\Release\src creating build\temp.win-amd64-cpython-313\Release\src\lxml "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.34.31933\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DCYTHON_CLINE_IN_TRACEBACK=0 -Isrc -Isrc\lxml\includes -IC:\Users\usesp\AppData\Local\pipx\pipx\venvs\ofscraper\include -IC:\Users\usesp\AppData\Local\Programs\Python\Python313\include -IC:\Users\usesp\AppData\Local\Programs\Python\Python313\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.34.31933\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22000.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22000.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22000.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22000.0\\cppwinrt" /Tcsrc\lxml\etree.c /Fobuild\temp.win-amd64-cpython-313\Release\src\lxml\etree.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' etree.c C:\Users\usesp\AppData\Local\Temp\pip-install-qlw4iddg\lxml_16d5eedb1e31470c9c2b9d8ac45b5f5f\src\lxml\includes/etree_defs.h(12): fatal error C1083: Cannot open include file: 'libxml/xmlversion.h': No such file or directory Compile failed: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.34.31933\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2 "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.34.31933\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -I/usr/include/libxml2 "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.34.31933\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22000.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22000.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22000.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22000.0\\cppwinrt" /TcC:\Users\usesp\AppData\Local\Temp\xmlXPathInite0_r0uhr.c /Fo\Users\usesp\AppData\Local\Temp\xmlXPathInite0_r0uhr.obj xmlXPathInite0_r0uhr.c C:\Users\usesp\AppData\Local\Temp\xmlXPathInite0_r0uhr.c(1): fatal error C1083: Cannot open include file: 'libxml/xpath.h': No such file or directory ********************************************************************************* Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed? ********************************************************************************* error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.34.31933\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2 [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for lxml ERROR: Could not build wheels for lxml, which is required to install pyproject.toml-based projects --------------------------------------------------------------------------------------------------------------------------------------------------- **Below is an attempt with pip** --------------------------------------------------------------------------------------------------------------------------------------------------- Collecting ofscraper Using cached ofscraper-3.8.7-py3-none-any.whl.metadata (6.2 kB) Collecting aiofiles<24.0.0,>=23.2.1 (from ofscraper) Using cached aiofiles-23.2.1-py3-none-any.whl.metadata (9.7 kB) Collecting aiohttp<4.0.0,>=3.8.5 (from aiohttp[speedups]<4.0.0,>=3.8.5->ofscraper) Using cached aiohttp-3.9.3-cp313-cp313-win_amd64.whl Collecting aioprocessing<3.0.0,>=2.0.1 (from ofscraper) Using cached aioprocessing-2.0.1-py3-none-any.whl.metadata (7.6 kB) Collecting aiosqlite<0.21.0,>=0.20.0 (from ofscraper) Using cached aiosqlite-0.20.0-py3-none-any.whl.metadata (4.3 kB) Collecting arrow<2.0.0,>=1.3.0 (from ofscraper) Using cached arrow-1.3.0-py3-none-any.whl.metadata (7.5 kB) Collecting browser-cookie3==0.19.1 (from ofscraper) Using cached browser_cookie3-0.19.1-py3-none-any.whl.metadata (632 bytes) Collecting bs4<0.0.3,>=0.0.2 (from ofscraper) Using cached bs4-0.0.2-py2.py3-none-any.whl.metadata (411 bytes) Collecting certifi<2025.0.0,>=2024.2.2 (from ofscraper) Using cached certifi-2024.2.2-py3-none-any.whl.metadata (2.2 kB) Collecting dill<0.4.0,>=0.3.8 (from ofscraper) Using cached dill-0.3.8-py3-none-any.whl.metadata (10 kB) Collecting diskcache<6.0.0,>=5.6.3 (from ofscraper) Using cached diskcache-5.6.3-py3-none-any.whl.metadata (20 kB) Collecting dunamai<2.0.0,>=1.19.2 (from ofscraper) Using cached dunamai-1.19.2-py3-none-any.whl.metadata (10 kB) Collecting faust-cchardet<3.0.0,>=2.1.19 (from ofscraper) Using cached faust_cchardet-2.1.19-cp313-cp313-win_amd64.whl Collecting filelock<4.0.0,>=3.13.1 (from ofscraper) Using cached filelock-3.13.1-py3-none-any.whl.metadata (2.8 kB) Collecting httpx<0.28.0,>=0.27.0 (from httpx[http2]<0.28.0,>=0.27.0->ofscraper) Using cached httpx-0.27.0-py3-none-any.whl.metadata (7.2 kB) Collecting humanfriendly<11.0,>=10.0 (from ofscraper) Using cached humanfriendly-10.0-py2.py3-none-any.whl.metadata (9.2 kB) Collecting inquirerpy<0.4.0,>=0.3.4 (from ofscraper) Using cached InquirerPy-0.3.4-py3-none-any.whl.metadata (8.1 kB) Collecting lxml<6.0.0,>=5.1.0 (from ofscraper) Using cached lxml-5.1.0.tar.gz (3.8 MB) Installing build dependencies ... done Getting requirements to build wheel ... done Preparing metadata (pyproject.toml) ... done Collecting more-itertools<11.0.0,>=10.2.0 (from ofscraper) Using cached more_itertools-10.2.0-py3-none-any.whl.metadata (34 kB) Collecting mpegdash<0.5.0,>=0.4.0 (from ofscraper) Using cached mpegdash-0.4.0-py3-none-any.whl.metadata (2.5 kB) Collecting multiprocess<0.71.0,>=0.70.16 (from ofscraper) Using cached multiprocess-0.70.16-py312-none-any.whl.metadata (7.2 kB) Collecting pathvalidate<4.0.0,>=3.2.0 (from ofscraper) Using cached pathvalidate-3.2.0-py3-none-any.whl.metadata (11 kB) Collecting poetry-dynamic-versioning<2.0.0,>=1.2.0 (from ofscraper) Using cached poetry_dynamic_versioning-1.2.0-py3-none-any.whl.metadata (18 kB) Collecting prompt-toolkit<4.0.0,>=3.0.43 (from ofscraper) Using cached prompt_toolkit-3.0.43-py3-none-any.whl.metadata (6.5 kB) Collecting psutil<6.0.0,>=5.9.8 (from ofscraper) Using cached psutil-5.9.8-cp37-abi3-win_amd64.whl.metadata (22 kB) Collecting pycryptodome<4.0.0,>=3.20.0 (from ofscraper) Using cached pycryptodome-3.20.0-cp35-abi3-win_amd64.whl.metadata (3.4 kB) Collecting pytest<8.0.0,>=7.4.0 (from ofscraper) Using cached pytest-7.4.4-py3-none-any.whl.metadata (7.9 kB) Collecting pywidevine<2.0.0,>=1.8.0 (from ofscraper) Using cached pywidevine-1.8.0-py3-none-any.whl.metadata (9.1 kB) Collecting requests<3.0.0,>=2.31.0 (from ofscraper) Using cached requests-2.31.0-py3-none-any.whl.metadata (4.6 kB) Collecting rich<14.0.0,>=13.7.1 (from ofscraper) Using cached rich-13.7.1-py3-none-any.whl.metadata (18 kB) Collecting schedule<2.0.0,>=1.2.1 (from ofscraper) Using cached schedule-1.2.1-py2.py3-none-any.whl.metadata (3.3 kB) Collecting setproctitle<2.0.0,>=1.3.3 (from ofscraper) Using cached setproctitle-1.3.3-cp313-cp313-win_amd64.whl Collecting setuptools<70.0.0,>=69.1.1 (from ofscraper) Using cached setuptools-69.2.0-py3-none-any.whl.metadata (6.3 kB) Collecting speedtest-cli<3.0.0,>=2.1.3 (from ofscraper) Using cached speedtest_cli-2.1.3-py2.py3-none-any.whl.metadata (6.8 kB) Collecting tenacity<9.0.0,>=8.2.3 (from ofscraper) Using cached tenacity-8.2.3-py3-none-any.whl.metadata (1.0 kB) Collecting textual==0.52.1 (from ofscraper) Using cached textual-0.52.1-py3-none-any.whl.metadata (5.6 kB) Collecting win32-setctime<2.0.0,>=1.1.0 (from ofscraper) Using cached win32_setctime-1.1.0-py3-none-any.whl.metadata (2.3 kB) Collecting xxhash<4.0.0,>=3.4.1 (from ofscraper) Using cached xxhash-3.4.1-cp313-cp313-win_amd64.whl Collecting lz4 (from browser-cookie3==0.19.1->ofscraper) Using cached lz4-4.3.3-cp313-cp313-win_amd64.whl Collecting pycryptodomex (from browser-cookie3==0.19.1->ofscraper) Using cached pycryptodomex-3.20.0-cp35-abi3-win_amd64.whl.metadata (3.4 kB) Collecting markdown-it-py>=2.1.0 (from markdown-it-py[linkify,plugins]>=2.1.0->textual==0.52.1->ofscraper) Using cached markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB) Collecting typing-extensions<5.0.0,>=4.4.0 (from textual==0.52.1->ofscraper) Using cached typing_extensions-4.10.0-py3-none-any.whl.metadata (3.0 kB) Collecting aiosignal>=1.1.2 (from aiohttp<4.0.0,>=3.8.5->aiohttp[speedups]<4.0.0,>=3.8.5->ofscraper) Using cached aiosignal-1.3.1-py3-none-any.whl.metadata (4.0 kB) Collecting attrs>=17.3.0 (from aiohttp<4.0.0,>=3.8.5->aiohttp[speedups]<4.0.0,>=3.8.5->ofscraper) Using cached attrs-23.2.0-py3-none-any.whl.metadata (9.5 kB) Collecting frozenlist>=1.1.1 (from aiohttp<4.0.0,>=3.8.5->aiohttp[speedups]<4.0.0,>=3.8.5->ofscraper) Using cached frozenlist-1.4.1-py3-none-any.whl.metadata (12 kB) Collecting multidict<7.0,>=4.5 (from aiohttp<4.0.0,>=3.8.5->aiohttp[speedups]<4.0.0,>=3.8.5->ofscraper) Using cached multidict-6.0.5-py3-none-any.whl.metadata (4.2 kB) Collecting yarl<2.0,>=1.0 (from aiohttp<4.0.0,>=3.8.5->aiohttp[speedups]<4.0.0,>=3.8.5->ofscraper) Using cached yarl-1.9.4-py3-none-any.whl.metadata (31 kB) Collecting Brotli (from aiohttp[speedups]<4.0.0,>=3.8.5->ofscraper) Using cached Brotli-1.1.0-cp313-cp313-win_amd64.whl Collecting python-dateutil>=2.7.0 (from arrow<2.0.0,>=1.3.0->ofscraper) Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB) Collecting types-python-dateutil>=2.8.10 (from arrow<2.0.0,>=1.3.0->ofscraper) Using cached types_python_dateutil-2.9.0.20240316-py3-none-any.whl.metadata (1.8 kB) Collecting beautifulsoup4 (from bs4<0.0.3,>=0.0.2->ofscraper) Using cached beautifulsoup4-4.12.3-py3-none-any.whl.metadata (3.8 kB) Requirement already satisfied: packaging>=20.9 in c:\users\usesp\appdata\roaming\python\python313\site-packages (from dunamai<2.0.0,>=1.19.2->ofscraper) (24.0) Collecting anyio (from httpx<0.28.0,>=0.27.0->httpx[http2]<0.28.0,>=0.27.0->ofscraper) Using cached anyio-4.3.0-py3-none-any.whl.metadata (4.6 kB) Collecting httpcore==1.* (from httpx<0.28.0,>=0.27.0->httpx[http2]<0.28.0,>=0.27.0->ofscraper) Using cached httpcore-1.0.4-py3-none-any.whl.metadata (20 kB) Collecting idna (from httpx<0.28.0,>=0.27.0->httpx[http2]<0.28.0,>=0.27.0->ofscraper) Using cached idna-3.6-py3-none-any.whl.metadata (9.9 kB) Collecting sniffio (from httpx<0.28.0,>=0.27.0->httpx[http2]<0.28.0,>=0.27.0->ofscraper) Using cached sniffio-1.3.1-py3-none-any.whl.metadata (3.9 kB) Collecting h11<0.15,>=0.13 (from httpcore==1.*->httpx<0.28.0,>=0.27.0->httpx[http2]<0.28.0,>=0.27.0->ofscraper) Using cached h11-0.14.0-py3-none-any.whl.metadata (8.2 kB) Collecting h2<5,>=3 (from httpx[http2]<0.28.0,>=0.27.0->ofscraper) Using cached h2-4.1.0-py3-none-any.whl.metadata (3.6 kB) Collecting pyreadline3 (from humanfriendly<11.0,>=10.0->ofscraper) Using cached pyreadline3-3.4.1-py3-none-any.whl.metadata (2.0 kB) Collecting pfzy<0.4.0,>=0.3.1 (from inquirerpy<0.4.0,>=0.3.4->ofscraper) Using cached pfzy-0.3.4-py3-none-any.whl.metadata (4.9 kB) Collecting jinja2<4,>=2.11.1 (from poetry-dynamic-versioning<2.0.0,>=1.2.0->ofscraper) Using cached Jinja2-3.1.3-py3-none-any.whl.metadata (3.3 kB) Collecting tomlkit>=0.4 (from poetry-dynamic-versioning<2.0.0,>=1.2.0->ofscraper) Using cached tomlkit-0.12.4-py3-none-any.whl.metadata (2.7 kB) Collecting wcwidth (from prompt-toolkit<4.0.0,>=3.0.43->ofscraper) Using cached wcwidth-0.2.13-py2.py3-none-any.whl.metadata (14 kB) Collecting iniconfig (from pytest<8.0.0,>=7.4.0->ofscraper) Using cached iniconfig-2.0.0-py3-none-any.whl.metadata (2.6 kB) Collecting pluggy<2.0,>=0.12 (from pytest<8.0.0,>=7.4.0->ofscraper) Using cached pluggy-1.4.0-py3-none-any.whl.metadata (4.3 kB) Requirement already satisfied: colorama in c:\users\usesp\appdata\roaming\python\python313\site-packages (from pytest<8.0.0,>=7.4.0->ofscraper) (0.4.6) Collecting PyYAML<7.0.0,>=6.0.1 (from pywidevine<2.0.0,>=1.8.0->ofscraper) Using cached PyYAML-6.0.1-cp313-cp313-win_amd64.whl Collecting Unidecode<2.0.0,>=1.3.7 (from pywidevine<2.0.0,>=1.8.0->ofscraper) Using cached Unidecode-1.3.8-py3-none-any.whl.metadata (13 kB) Requirement already satisfied: click<9.0.0,>=8.1.7 in c:\users\usesp\appdata\roaming\python\python313\site-packages (from pywidevine<2.0.0,>=1.8.0->ofscraper) (8.1.7) Collecting protobuf<5.0.0,>=4.25.1 (from pywidevine<2.0.0,>=1.8.0->ofscraper) Using cached protobuf-4.25.3-cp310-abi3-win_amd64.whl.metadata (541 bytes) Collecting pymp4<2.0.0,>=1.4.0 (from pywidevine<2.0.0,>=1.8.0->ofscraper) Using cached pymp4-1.4.0-py3-none-any.whl.metadata (2.9 kB) Collecting charset-normalizer<4,>=2 (from requests<3.0.0,>=2.31.0->ofscraper) Using cached charset_normalizer-3.3.2-py3-none-any.whl.metadata (33 kB) Collecting urllib3<3,>=1.21.1 (from requests<3.0.0,>=2.31.0->ofscraper) Using cached urllib3-2.2.1-py3-none-any.whl.metadata (6.4 kB) Collecting pygments<3.0.0,>=2.13.0 (from rich<14.0.0,>=13.7.1->ofscraper) Using cached pygments-2.17.2-py3-none-any.whl.metadata (2.6 kB) Collecting hyperframe<7,>=6.0 (from h2<5,>=3->httpx[http2]<0.28.0,>=0.27.0->ofscraper) Using cached hyperframe-6.0.1-py3-none-any.whl.metadata (2.7 kB) Collecting hpack<5,>=4.0 (from h2<5,>=3->httpx[http2]<0.28.0,>=0.27.0->ofscraper) Using cached hpack-4.0.0-py3-none-any.whl.metadata (2.5 kB) Collecting MarkupSafe>=2.0 (from jinja2<4,>=2.11.1->poetry-dynamic-versioning<2.0.0,>=1.2.0->ofscraper) Using cached MarkupSafe-2.1.5-cp313-cp313-win_amd64.whl Collecting mdurl~=0.1 (from markdown-it-py>=2.1.0->markdown-it-py[linkify,plugins]>=2.1.0->textual==0.52.1->ofscraper) Using cached mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB) Collecting linkify-it-py<3,>=1 (from markdown-it-py[linkify,plugins]>=2.1.0->textual==0.52.1->ofscraper) Using cached linkify_it_py-2.0.3-py3-none-any.whl.metadata (8.5 kB) Collecting mdit-py-plugins (from markdown-it-py[linkify,plugins]>=2.1.0->textual==0.52.1->ofscraper) Using cached mdit_py_plugins-0.4.0-py3-none-any.whl.metadata (2.7 kB) Collecting construct==2.8.8 (from pymp4<2.0.0,>=1.4.0->pywidevine<2.0.0,>=1.8.0->ofscraper) Using cached construct-2.8.8-py2.py3-none-any.whl Collecting six>=1.5 (from python-dateutil>=2.7.0->arrow<2.0.0,>=1.3.0->ofscraper) Using cached six-1.16.0-py2.py3-none-any.whl.metadata (1.8 kB) Collecting soupsieve>1.2 (from beautifulsoup4->bs4<0.0.3,>=0.0.2->ofscraper) Using cached soupsieve-2.5-py3-none-any.whl.metadata (4.7 kB) Collecting uc-micro-py (from linkify-it-py<3,>=1->markdown-it-py[linkify,plugins]>=2.1.0->textual==0.52.1->ofscraper) Using cached uc_micro_py-1.0.3-py3-none-any.whl.metadata (2.0 kB) Using cached ofscraper-3.8.7-py3-none-any.whl (220 kB) Using cached browser_cookie3-0.19.1-py3-none-any.whl (14 kB) Using cached textual-0.52.1-py3-none-any.whl (530 kB) Using cached aiofiles-23.2.1-py3-none-any.whl (15 kB) Using cached aioprocessing-2.0.1-py3-none-any.whl (14 kB) Using cached aiosqlite-0.20.0-py3-none-any.whl (15 kB) Using cached arrow-1.3.0-py3-none-any.whl (66 kB) Using cached bs4-0.0.2-py2.py3-none-any.whl (1.2 kB) Using cached certifi-2024.2.2-py3-none-any.whl (163 kB) Using cached dill-0.3.8-py3-none-any.whl (116 kB) Using cached diskcache-5.6.3-py3-none-any.whl (45 kB) Using cached dunamai-1.19.2-py3-none-any.whl (25 kB) Using cached filelock-3.13.1-py3-none-any.whl (11 kB) Using cached httpx-0.27.0-py3-none-any.whl (75 kB) Using cached httpcore-1.0.4-py3-none-any.whl (77 kB) Using cached humanfriendly-10.0-py2.py3-none-any.whl (86 kB) Using cached InquirerPy-0.3.4-py3-none-any.whl (67 kB) Using cached more_itertools-10.2.0-py3-none-any.whl (57 kB) Using cached mpegdash-0.4.0-py3-none-any.whl (10 kB) Using cached multiprocess-0.70.16-py312-none-any.whl (146 kB) Using cached pathvalidate-3.2.0-py3-none-any.whl (23 kB) Using cached poetry_dynamic_versioning-1.2.0-py3-none-any.whl (18 kB) Using cached prompt_toolkit-3.0.43-py3-none-any.whl (386 kB) Using cached psutil-5.9.8-cp37-abi3-win_amd64.whl (255 kB) Using cached pycryptodome-3.20.0-cp35-abi3-win_amd64.whl (1.8 MB) Using cached pytest-7.4.4-py3-none-any.whl (325 kB) Using cached pywidevine-1.8.0-py3-none-any.whl (70 kB) Using cached requests-2.31.0-py3-none-any.whl (62 kB) Using cached rich-13.7.1-py3-none-any.whl (240 kB) Using cached schedule-1.2.1-py2.py3-none-any.whl (11 kB) Using cached setuptools-69.2.0-py3-none-any.whl (821 kB) Using cached speedtest_cli-2.1.3-py2.py3-none-any.whl (23 kB) Using cached tenacity-8.2.3-py3-none-any.whl (24 kB) Using cached win32_setctime-1.1.0-py3-none-any.whl (3.6 kB) Using cached aiosignal-1.3.1-py3-none-any.whl (7.6 kB) Using cached attrs-23.2.0-py3-none-any.whl (60 kB) Using cached charset_normalizer-3.3.2-py3-none-any.whl (48 kB) Using cached frozenlist-1.4.1-py3-none-any.whl (11 kB) Using cached h2-4.1.0-py3-none-any.whl (57 kB) Using cached idna-3.6-py3-none-any.whl (61 kB) Using cached Jinja2-3.1.3-py3-none-any.whl (133 kB) Using cached markdown_it_py-3.0.0-py3-none-any.whl (87 kB) Using cached multidict-6.0.5-py3-none-any.whl (9.7 kB) Using cached pfzy-0.3.4-py3-none-any.whl (8.5 kB) Using cached pluggy-1.4.0-py3-none-any.whl (20 kB) Using cached protobuf-4.25.3-cp310-abi3-win_amd64.whl (413 kB) Using cached pygments-2.17.2-py3-none-any.whl (1.2 MB) Using cached pymp4-1.4.0-py3-none-any.whl (14 kB) Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB) Using cached tomlkit-0.12.4-py3-none-any.whl (37 kB) Using cached types_python_dateutil-2.9.0.20240316-py3-none-any.whl (9.7 kB) Using cached typing_extensions-4.10.0-py3-none-any.whl (33 kB) Using cached Unidecode-1.3.8-py3-none-any.whl (235 kB) Using cached urllib3-2.2.1-py3-none-any.whl (121 kB) Using cached yarl-1.9.4-py3-none-any.whl (31 kB) Using cached anyio-4.3.0-py3-none-any.whl (85 kB) Using cached sniffio-1.3.1-py3-none-any.whl (10 kB) Using cached beautifulsoup4-4.12.3-py3-none-any.whl (147 kB) Using cached iniconfig-2.0.0-py3-none-any.whl (5.9 kB) Using cached pycryptodomex-3.20.0-cp35-abi3-win_amd64.whl (1.8 MB) Using cached pyreadline3-3.4.1-py3-none-any.whl (95 kB) Using cached wcwidth-0.2.13-py2.py3-none-any.whl (34 kB) Using cached h11-0.14.0-py3-none-any.whl (58 kB) Using cached hpack-4.0.0-py3-none-any.whl (32 kB) Using cached hyperframe-6.0.1-py3-none-any.whl (12 kB) Using cached linkify_it_py-2.0.3-py3-none-any.whl (19 kB) Using cached mdurl-0.1.2-py3-none-any.whl (10.0 kB) Using cached six-1.16.0-py2.py3-none-any.whl (11 kB) Using cached soupsieve-2.5-py3-none-any.whl (36 kB) Using cached mdit_py_plugins-0.4.0-py3-none-any.whl (54 kB) Using cached uc_micro_py-1.0.3-py3-none-any.whl (6.2 kB) Building wheels for collected packages: lxml Building wheel for lxml (pyproject.toml) ... error error: subprocess-exited-with-error × Building wheel for lxml (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [118 lines of output] :67: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html Building lxml version 5.1.0. Building without Cython. Building against pre-built libxml2 andl libxslt libraries running bdist_wheel running build running build_py creating build creating build\lib.win-amd64-cpython-313 creating build\lib.win-amd64-cpython-313\lxml copying src\lxml\builder.py -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\cssselect.py -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\doctestcompare.py -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\ElementInclude.py -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\pyclasslookup.py -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\sax.py -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\usedoctest.py -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\_elementpath.py -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\__init__.py -> build\lib.win-amd64-cpython-313\lxml creating build\lib.win-amd64-cpython-313\lxml\includes copying src\lxml\includes\__init__.py -> build\lib.win-amd64-cpython-313\lxml\includes creating build\lib.win-amd64-cpython-313\lxml\html copying src\lxml\html\builder.py -> build\lib.win-amd64-cpython-313\lxml\html copying src\lxml\html\clean.py -> build\lib.win-amd64-cpython-313\lxml\html copying src\lxml\html\defs.py -> build\lib.win-amd64-cpython-313\lxml\html copying src\lxml\html\diff.py -> build\lib.win-amd64-cpython-313\lxml\html copying src\lxml\html\ElementSoup.py -> build\lib.win-amd64-cpython-313\lxml\html copying src\lxml\html\formfill.py -> build\lib.win-amd64-cpython-313\lxml\html copying src\lxml\html\html5parser.py -> build\lib.win-amd64-cpython-313\lxml\html copying src\lxml\html\soupparser.py -> build\lib.win-amd64-cpython-313\lxml\html copying src\lxml\html\usedoctest.py -> build\lib.win-amd64-cpython-313\lxml\html copying src\lxml\html\_diffcommand.py -> build\lib.win-amd64-cpython-313\lxml\html copying src\lxml\html\_html5builder.py -> build\lib.win-amd64-cpython-313\lxml\html copying src\lxml\html\_setmixin.py -> build\lib.win-amd64-cpython-313\lxml\html copying src\lxml\html\__init__.py -> build\lib.win-amd64-cpython-313\lxml\html creating build\lib.win-amd64-cpython-313\lxml\isoschematron copying src\lxml\isoschematron\__init__.py -> build\lib.win-amd64-cpython-313\lxml\isoschematron copying src\lxml\etree.h -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\etree_api.h -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\lxml.etree.h -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\lxml.etree_api.h -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\etree.pyx -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\objectify.pyx -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\apihelpers.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\classlookup.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\cleanup.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\debug.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\docloader.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\dtd.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\extensions.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\iterparse.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\nsclasses.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\objectpath.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\parser.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\parsertarget.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\proxy.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\public-api.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\readonlytree.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\relaxng.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\saxparser.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\schematron.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\serializer.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\xinclude.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\xmlerror.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\xmlid.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\xmlschema.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\xpath.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\xslt.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\xsltext.pxi -> build\lib.win-amd64-cpython-313\lxml copying src\lxml\includes\c14n.pxd -> build\lib.win-amd64-cpython-313\lxml\includes copying src\lxml\includes\config.pxd -> build\lib.win-amd64-cpython-313\lxml\includes copying src\lxml\includes\dtdvalid.pxd -> build\lib.win-amd64-cpython-313\lxml\includes copying src\lxml\includes\etreepublic.pxd -> build\lib.win-amd64-cpython-313\lxml\includes copying src\lxml\includes\htmlparser.pxd -> build\lib.win-amd64-cpython-313\lxml\includes copying src\lxml\includes\relaxng.pxd -> build\lib.win-amd64-cpython-313\lxml\includes copying src\lxml\includes\schematron.pxd -> build\lib.win-amd64-cpython-313\lxml\includes copying src\lxml\includes\tree.pxd -> build\lib.win-amd64-cpython-313\lxml\includes copying src\lxml\includes\uri.pxd -> build\lib.win-amd64-cpython-313\lxml\includes copying src\lxml\includes\xinclude.pxd -> build\lib.win-amd64-cpython-313\lxml\includes copying src\lxml\includes\xmlerror.pxd -> build\lib.win-amd64-cpython-313\lxml\includes copying src\lxml\includes\xmlparser.pxd -> build\lib.win-amd64-cpython-313\lxml\includes copying src\lxml\includes\xmlschema.pxd -> build\lib.win-amd64-cpython-313\lxml\includes copying src\lxml\includes\xpath.pxd -> build\lib.win-amd64-cpython-313\lxml\includes copying src\lxml\includes\xslt.pxd -> build\lib.win-amd64-cpython-313\lxml\includes copying src\lxml\includes\__init__.pxd -> build\lib.win-amd64-cpython-313\lxml\includes copying src\lxml\includes\etree_defs.h -> build\lib.win-amd64-cpython-313\lxml\includes copying src\lxml\includes\lxml-version.h -> build\lib.win-amd64-cpython-313\lxml\includes creating build\lib.win-amd64-cpython-313\lxml\isoschematron\resources creating build\lib.win-amd64-cpython-313\lxml\isoschematron\resources\rng copying src\lxml\isoschematron\resources\rng\iso-schematron.rng -> build\lib.win-amd64-cpython-313\lxml\isoschematron\resources\rng creating build\lib.win-amd64-cpython-313\lxml\isoschematron\resources\xsl copying src\lxml\isoschematron\resources\xsl\RNG2Schtrn.xsl -> build\lib.win-amd64-cpython-313\lxml\isoschematron\resources\xsl copying src\lxml\isoschematron\resources\xsl\XSD2Schtrn.xsl -> build\lib.win-amd64-cpython-313\lxml\isoschematron\resources\xsl creating build\lib.win-amd64-cpython-313\lxml\isoschematron\resources\xsl\iso-schematron-xslt1 copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_abstract_expand.xsl -> build\lib.win-amd64-cpython-313\lxml\isoschematron\resources\xsl\iso-schematron-xslt1 copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_dsdl_include.xsl -> build\lib.win-amd64-cpython-313\lxml\isoschematron\resources\xsl\iso-schematron-xslt1 copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_schematron_message.xsl -> build\lib.win-amd64-cpython-313\lxml\isoschematron\resources\xsl\iso-schematron-xslt1 copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_schematron_skeleton_for_xslt1.xsl -> build\lib.win-amd64-cpython-313\lxml\isoschematron\resources\xsl\iso-schematron-xslt1 copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_svrl_for_xslt1.xsl -> build\lib.win-amd64-cpython-313\lxml\isoschematron\resources\xsl\iso-schematron-xslt1 copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\readme.txt -> build\lib.win-amd64-cpython-313\lxml\isoschematron\resources\xsl\iso-schematron-xslt1 running build_ext building 'lxml.etree' extension creating build\temp.win-amd64-cpython-313 creating build\temp.win-amd64-cpython-313\Release creating build\temp.win-amd64-cpython-313\Release\src creating build\temp.win-amd64-cpython-313\Release\src\lxml "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.34.31933\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DCYTHON_CLINE_IN_TRACEBACK=0 -Isrc -Isrc\lxml\includes -IC:\Users\usesp\AppData\Local\Programs\Python\Python313\include -IC:\Users\usesp\AppData\Local\Programs\Python\Python313\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.34.31933\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22000.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22000.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22000.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22000.0\\cppwinrt" /Tcsrc\lxml\etree.c /Fobuild\temp.win-amd64-cpython-313\Release\src\lxml\etree.obj -w cl : Command line warning D9025 : overriding '/W3' with '/w' etree.c C:\Users\usesp\AppData\Local\Temp\pip-install-bk9yr4nf\lxml_ec3b2f9652764f188a39a248460d160d\src\lxml\includes/etree_defs.h(12): fatal error C1083: Cannot open include file: 'libxml/xmlversion.h': No such file or directory Compile failed: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.34.31933\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2 "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.34.31933\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -I/usr/include/libxml2 "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.34.31933\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22000.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22000.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22000.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22000.0\\cppwinrt" /TcC:\Users\usesp\AppData\Local\Temp\xmlXPathInitdumaqwr9.c /Fo\Users\usesp\AppData\Local\Temp\xmlXPathInitdumaqwr9.obj xmlXPathInitdumaqwr9.c C:\Users\usesp\AppData\Local\Temp\xmlXPathInitdumaqwr9.c(1): fatal error C1083: Cannot open include file: 'libxml/xpath.h': No such file or directory ********************************************************************************* Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed? ********************************************************************************* error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.34.31933\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2 [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for lxml Failed to build lxml ERROR: Could not build wheels for lxml, which is required to install pyproject.toml-based projects
aingwrytew commented 5 months ago

Have you tried it from scratch using Python 3.11.5?

WonkySlushBruh commented 5 months ago

After uninstalling later versions of Python down to 3.11.5, I was able to install ofscraper 3.8.8. Thank you @aingwrytew