Skip to content

Conversation

@nycynik
Copy link

@nycynik nycynik commented Jan 13, 2026

…s on other operating systems.

  • Update dependencies to modern versions compatible with Python 3.9+
  • Fix Splinter browser timeout parameter incompatibility
  • Fix Firefox cookie database column indices (was showing values instead of names)
  • Fix cookie expiration overflow for long-lived cookies (that are probs too long)
  • Update cryptography library datetime handling to use UTC-aware methods
  • Add modern User-Agent headers to avoid 403 errors
  • Add timeout to HTTP more requests

MacOS Specific:

  • Improve macOS Firefox profile path detection
  • Add wrapper script for proper library path configuration on macOS

…s on other operating systems.

   - Update dependencies to modern versions compatible with Python 3.9+
   - Fix Splinter browser timeout parameter incompatibility
   - Fix Firefox cookie database column indices (was showing values instead of names)
   - Fix cookie expiration overflow for long-lived cookies (that are probs too long)
   - Update cryptography library datetime handling to use UTC-aware methods
   - Add modern User-Agent headers to avoid 403 errors
   - Add timeout to HTTP more requests

MacOS Specific:

   - Improve macOS Firefox profile path detection
   - Add wrapper script for proper library path configuration on macOS
- Integrated third party cookie improvements
- Updated README and screenshots structure
- Removed deprecated cron setup scripts
- Fixed timeout parameter incompatibility with newer Splinter versions
@nycynik nycynik changed the title I made changes to get this working on macos. I have not yet tried thi… Fix Python 3.9+ and macOS issues Jan 13, 2026
@nycynik
Copy link
Author

nycynik commented Jan 13, 2026

Test Setup

Tested successfully on:

  • macOS (Darwin 25.1.0)
  • Python 3.9
  • With full analysis (-f flag)

Merged Changes

This PR is based on the latest upstream/develop and includes all recent improvements to third-party cookie detection.

@nycynik
Copy link
Author

nycynik commented Jan 13, 2026

After merging in develop, I found some errors :) I fixed them, and then verified it again.

the code uses browser.driver.profile.path, which doesn't exist in my Selenium version. This fix uses a temporary file that works with newer Selenium/Splinter versions.

  • Use tempfile to create tmp copy of cookies database
  • Avoids browser.driver.profile attribute (deprecated)

Cheers!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant