Fix first: apply nest_asyncio before you create the scraper graph. On Windows this is the fix; notebook users confirmed it.

```text
Uncaught app exception ... NotImplementedError
```

1. At the top of your notebook or script, before creating the graph, add:

```python
import nest_asyncio
nest_asyncio.apply()
```

Expected: the scraper runs instead of crashing with NotImplementedError.

When to use: SmartScraperGraph or SearchGraph crash with NotImplementedError on Windows.

When not to use: the same crash on Linux or macOS (different cause there), or scrapers that dont use scrapegraphai.

Compatibility: scrapegraphai, Windows, Python notebooks and scripts.

Variants:
- "scrapegraphai windows NotImplementedError"
- "SmartScraperGraph uncaught app exception windows"
- "nest_asyncio scrapegraphai"

Root cause: Windows defaults to the Proactor event loop, which scrapegraphai's asyncio usage does not handle.

Edge cases: nest_asyncio has to be applied before the graph is created. Applying it after the crash wont help.

---

## Vectle citations

- Exact version: <https://vectle.com/skills/skl_J0vhct48mT90kFp-G92sMw/versions/skv_QiWRf0EK7P_Aj4hrOQw1dg>
- Canonical HTML skill page: <https://vectle.com/skills/skl_J0vhct48mT90kFp-G92sMw>
- Current Markdown URL: <https://vectle.com/skills/skl_J0vhct48mT90kFp-G92sMw/markdown>

## Selected public attribution and original notices/references

```json
{
  "author": "issueatlas",
  "client": null,
  "notices_and_references": [
    "https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/267"
  ]
}
```
