botasaurus icon indicating copy to clipboard operation
botasaurus copied to clipboard

JSONEncoder.default() missing 1 required positional argument: 'o'

Open dimaslanjaka opened this issue 1 year ago • 0 comments

i just follow instruction on readme, after browser open then got this error then all instance exited even the browser.

Traceback (most recent call last):
  File "D:\xampp\htdocs\dl_traffic_bs.py", line 123, in process_proxy
    driver: SeleniumHelperDriver = build(profile, proxy_type)(['https://proxy6.net/en/privacy'])
                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\xampp\htdocs\venv\Lib\site-packages\botasaurus\decorators.py", line 686, in wrapper_browser
    write_output(output, output_formats, orginal_data, result, fn_name)
  File "D:\xampp\htdocs\venv\Lib\site-packages\botasaurus\decorators.py", line 247, in write_output
    write_json(result, filename, False)
  File "D:\xampp\htdocs\venv\Lib\site-packages\botasaurus\output.py", line 61, in write_json
    _write_json(data, filename)
  File "D:\xampp\htdocs\venv\Lib\site-packages\botasaurus\utils.py", line 272, in write_json
    json.dump(data, fp, indent=indent)
  File "D:\bin\python\main\Lib\json\__init__.py", line 179, in dump
    for chunk in iterable:
  File "D:\bin\python\main\Lib\json\encoder.py", line 430, in _iterencode
    yield from _iterencode_list(o, _current_indent_level)
  File "D:\bin\python\main\Lib\json\encoder.py", line 326, in _iterencode_list
    yield from chunks
  File "D:\bin\python\main\Lib\json\encoder.py", line 439, in _iterencode
    o = _default(o)
        ^^^^^^^^^^^
  File "D:\xampp\htdocs\venv\Lib\site-packages\javascript_fixes\json_patch.py", line 12, in _default
    return getattr(obj.__class__, "__json__", _default.default)(obj)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: JSONEncoder.default() missing 1 required positional argument: 'o'

my requirements.txt

# undetected-chromedriver
nuitka
botasaurus
# selenium-wire
# chromedriver_autoinstaller_fix
selenium-stealth
webdriver-manager
# selenium-authenticated-proxy
datetime
pytz~=2024.1
colorama~=0.4.6
pynput
SQLAlchemy
requests~=2.31.0
urllib3
certifi~=2024.2.2
maxminddb~=2.6.1
geoip2~=4.8.0
wmi
tensorflow
numpy
socks
pyyaml
PySide6~=6.7.0
PyQt6~=6.7.0
pyinstaller
autopep8
pycodestyle
black
zstandard
selenium
setuptools

Editor: PyCharm OS: Windows 10 Architecture: ARM64 Python: v3.1.1

dimaslanjaka avatar May 09 '24 14:05 dimaslanjaka