# Site Scout
[](https://github.com/MozillaSecurity/site-scout/actions/workflows/ci.yml)
[](https://codecov.io/gh/MozillaSecurity/site-scout)
[](https://matrix.to/#/#fuzzing:mozilla.org)
[](https://pypi.org/project/site-scout)
Site Scout is a tool that can identify issues that are triggered by visiting live
content. The primary goal is to create a tool that can be used in automation to collect
debugging data for issues such as crashes and assertion failures. A collection of URLs
to visit must be provided.
## Installation
Install the latest version from PyPI:
```bash
pip install site-scout --upgrade
```
## Usage
Visit one or more URLs (typically used to reproduce an issue):
```bash
site-scout <firefox-bin> -u <url> [<url> ...]
```
Visit a collection of URLs from a file:
```bash
site-scout <firefox-bin> -i <urls>.yml [<urls>.yml ...]
```
## Input Formats
**YML** - URLs to visit are stored in the following format:
```yml
# subdomain.domain.tld/path
domain.tld:
subdomain:
- /path
# '' is used to omit the subdomain
github.com:
'':
- /MozillaSecurity/site-scout
mozilla.org:
www:
- /
- /firefox/browsers/mobile/
- /firefox/new/
```
**JSONL** - URLs to visits with optional alias:
```jsonl
{"url1.tld": "alias-string-1"}
{"url2.tld/path": "alias-string-2"}
{"sub.url3.tld": null}
```
Raw data
{
"_id": null,
"home_page": "https://github.com/MozillaSecurity/site-scout",
"name": "site-scout",
"maintainer": "Mozilla Fuzzing Team",
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": "fuzzing@mozilla.com",
"keywords": "automation testing",
"author": "Tyson Smith",
"author_email": "twsmith@mozilla.com",
"download_url": "https://files.pythonhosted.org/packages/f9/1a/8b6c3fc4e79a8c2a412fbca2377e8d04a131edb433edcfc97a7045abcde9/site_scout-4.0.1.tar.gz",
"platform": null,
"description": "# Site Scout\n\n[](https://github.com/MozillaSecurity/site-scout/actions/workflows/ci.yml)\n[](https://codecov.io/gh/MozillaSecurity/site-scout)\n[](https://matrix.to/#/#fuzzing:mozilla.org)\n[](https://pypi.org/project/site-scout)\n\nSite Scout is a tool that can identify issues that are triggered by visiting live\ncontent. The primary goal is to create a tool that can be used in automation to collect\ndebugging data for issues such as crashes and assertion failures. A collection of URLs\nto visit must be provided.\n\n## Installation\n\nInstall the latest version from PyPI:\n\n```bash\npip install site-scout --upgrade\n```\n\n## Usage\n\nVisit one or more URLs (typically used to reproduce an issue):\n```bash\nsite-scout <firefox-bin> -u <url> [<url> ...]\n```\n\nVisit a collection of URLs from a file:\n```bash\nsite-scout <firefox-bin> -i <urls>.yml [<urls>.yml ...]\n```\n\n## Input Formats\n\n**YML** - URLs to visit are stored in the following format:\n```yml\n# subdomain.domain.tld/path\ndomain.tld:\n subdomain:\n - /path\n# '' is used to omit the subdomain\ngithub.com:\n '':\n - /MozillaSecurity/site-scout\nmozilla.org:\n www:\n - /\n - /firefox/browsers/mobile/\n - /firefox/new/\n```\n\n**JSONL** - URLs to visits with optional alias:\n```jsonl\n{\"url1.tld\": \"alias-string-1\"}\n{\"url2.tld/path\": \"alias-string-2\"}\n{\"sub.url3.tld\": null}\n```\n",
"bugtrack_url": null,
"license": "MPL 2.0",
"summary": "A tool to identify and report browser issues triggered by visiting a list of URLs.",
"version": "4.0.1",
"project_urls": {
"Homepage": "https://github.com/MozillaSecurity/site-scout"
},
"split_keywords": [
"automation",
"testing"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "bfe12e6ac4878986e015c05cff1851aa396061c1ac90757783089c84738c5176",
"md5": "c7cd248da0bc610ce1fe7a55c3f78790",
"sha256": "0c65556ba59d6121d43c7e2d731977717ecfea11183a027afc529309d0862fc2"
},
"downloads": -1,
"filename": "site_scout-4.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c7cd248da0bc610ce1fe7a55c3f78790",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 49468,
"upload_time": "2025-08-21T17:31:37",
"upload_time_iso_8601": "2025-08-21T17:31:37.522656Z",
"url": "https://files.pythonhosted.org/packages/bf/e1/2e6ac4878986e015c05cff1851aa396061c1ac90757783089c84738c5176/site_scout-4.0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f91a8b6c3fc4e79a8c2a412fbca2377e8d04a131edb433edcfc97a7045abcde9",
"md5": "9439299fe52748ba58a405594a4237dd",
"sha256": "52e444f5a0674abde9ee798e86210f267530b512d26d248ddca1505d444010f9"
},
"downloads": -1,
"filename": "site_scout-4.0.1.tar.gz",
"has_sig": false,
"md5_digest": "9439299fe52748ba58a405594a4237dd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 43599,
"upload_time": "2025-08-21T17:31:38",
"upload_time_iso_8601": "2025-08-21T17:31:38.835234Z",
"url": "https://files.pythonhosted.org/packages/f9/1a/8b6c3fc4e79a8c2a412fbca2377e8d04a131edb433edcfc97a7045abcde9/site_scout-4.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-21 17:31:38",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "MozillaSecurity",
"github_project": "site-scout",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"tox": true,
"lcname": "site-scout"
}