mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-10-05 12:08:02 +03:00
undetected-chromedriver: init at 126.0.6478.126
This commit is contained in:
parent
859f3466f8
commit
6f69acaa23
44
pkgs/by-name/un/undetected-chromedriver/package.nix
Normal file
44
pkgs/by-name/un/undetected-chromedriver/package.nix
Normal file
@ -0,0 +1,44 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
|
||||
chromedriver,
|
||||
python3,
|
||||
|
||||
testers,
|
||||
undetected-chromedriver,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation {
|
||||
pname = "undetected-chromedriver";
|
||||
inherit (chromedriver) version;
|
||||
|
||||
nativeBuildInputs = [ (python3.withPackages (ps: [ ps.undetected-chromedriver ])) ];
|
||||
|
||||
buildCommand = ''
|
||||
export HOME=$(mktemp -d)
|
||||
|
||||
cp ${chromedriver}/bin/chromedriver .
|
||||
chmod +w chromedriver
|
||||
|
||||
python <<EOF
|
||||
import logging
|
||||
from undetected_chromedriver.patcher import Patcher
|
||||
|
||||
logging.basicConfig(level=logging.DEBUG)
|
||||
|
||||
success = Patcher(executable_path="chromedriver").patch()
|
||||
assert success, "Failed to patch ChromeDriver"
|
||||
EOF
|
||||
|
||||
install -D -m 0555 chromedriver $out/bin/undetected-chromedriver
|
||||
'';
|
||||
|
||||
passthru.tests.version = testers.testVersion { package = undetected-chromedriver; };
|
||||
|
||||
meta = chromedriver.meta // {
|
||||
description = "Custom Selenium ChromeDriver that passes all bot mitigation systems";
|
||||
mainProgram = "undetected-chromedriver";
|
||||
maintainers = with lib.maintainers; [ paveloom ];
|
||||
};
|
||||
}
|
Loading…
Reference in New Issue
Block a user