Bot identification is challenging and we welcome contributions to improve it.
To make code changes to the library or tests please:
- Fork the project on GitHub
- Ensure the unit and integration tests pass, including the examples. See the Testing section in the README for more details.
- Update or provide documentation for your changes
- Create a Pull Request on GitHub
To add or update the bot identification regular expressions defined in bot_regex_patterns.txt, you can either open an issue or create a Pull Request using the same code change process defined above.
Use a similar process to update the bot or browser static or dynamic test data fixtures defined in the test fixtures.
If you have suggestions for improvements or challenges using the library please feel free to open an issue and describe how we can help.