Ichrome

Latest version: v5.0.2

Safety actively analyzes 723217 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 12

5.0.2

- fix _check_chrome_connection too fast and no retry

5.0.0

4.0.3

1. Remove install_chromium, use install tips, fix 149
2. daemon _iter_chrome_path iter should not raise error
3. allow custom default Chrome Paths
4. fix Network.getAllCookies Deprecated, FIX test cases
5. remove torequests, test pass
8. fix AttributeError: 'Namespace' object has no attribute 'install'
9. fix morebuiltins compatible
10. add stdout_stderr to ChromeDaemon, to redirect subprocess stdout/stderr in user-data-dir
11. add stderr log content while shutdown with exception while chrome crash

4.0.2

remove `typing.Literal` for python3.7 compatible

https://github.com/ClericPy/ichrome/pull/147

4.0.1

1. add webapp route for /request_get to send get request with headers,proxy


python
======================= server code ===========================
from inspect import getsource

import requests


1. request_get demo
print(
requests.get(
"http://127.0.0.1:8009/chrome/request_get",
params={
"__url": "http://httpbin.org/get?a=1", # [required] target URL
"__proxy": "http://127.0.0.1:1080", # [optional]
"__timeout": "10", [optional]
"my_query": "OK", [optional] params for target URL
},
headers for target URL
headers={
"User-Agent": "OK",
"my_header": "OK",
"Cookie": "my_cookie1=OK",
},
cookies={"my_cookie2": "OK"}, [optional] cookies for target URL if headers["Cookie"] is None
).text,
flush=True,
)
<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">{
"args": {
"a": "1",
"my_query": "OK"
},
"headers": {
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",
"Accept-Encoding": "gzip, deflate",
"Cookie": "my_cookie1=OK",
"Host": "httpbin.org",
"My-Header": "OK",
"Upgrade-Insecure-Requests": "1",
"User-Agent": "OK",
"X-Amzn-Trace-Id": "Root=1-654d0664-74457b4317c2f41d17b6a823"
},

4.0.0

1. add retry for clear_dir_with_shutil
2. add shutdown_reason for daemon
3. use ruff-format instead of yapf
4. add tab.run_js_snippets
5. **remove `ichrome.sync`.** new sync mode with ichrome.debugger. 139 https://github.com/ClericPy/ichrome/blob/master/examples_debug.py
6. rm null main_data_dir if _use_port_dir

Page 1 of 12

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.