> For the complete documentation index, see [llms.txt](https://icotakuscrapper.gitbook.io/documentation-dicotakuscrapper/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://icotakuscrapper.gitbook.io/documentation-dicotakuscrapper/les-animes/scrapper-des-fiches.md).

# Scrapper des fiches

Vous découvrirez, tout au long de cette section, comment scrapper une fiche.

{% hint style="info" %}
Lorsque que vous scrappez une fiche, elle est automatiquement stockée dans la base de données afin de limiter les appels vers le site d'Icotaku.
{% endhint %}

## Scrapper une fiche via son url

Dans l'exemple suivant, vous verrez comment scrapper la fiche de l'animé **Dr. Stone** via l'url complète de sa fiche <https://anime.icotaku.com/anime/5633/Dr-STONE.html>.&#x20;

```csharp
//Récupère les informations de l'anime via l'url de la fiche
OperationState<int> animeCreationResult = await Tanime.ScrapFromUrlAsync(new Uri("https://anime.icotaku.com/anime/5633/Dr-STONE.html"));

//Vérifie que l'opération s'est bien déroulée
Console.WriteLine(animeCreationResult.IsSuccess);

//Obtient des informations supplémentaires sur l'opération
Console.WriteLine(animeCreationResult.Message);

//Obtient l'id (SQLite) de l'anime
Console.WriteLine(animeCreationResult.Data);
```

## Scrapper une fiche via l'Id de sa fiche

Dans l'exemple suivant, vous verrez comment scrapper la fiche de l'animé **Dr. Stone** via l'Id n°**5633** extrait de l'url de sa fiche : "[https://anime.icotaku.com/anime/**5633**/Dr-STONE.html](https://anime.icotaku.com/anime/5633/Dr-STONE.html)"

{% hint style="warning" %}
Cette méthode est fonctionnelle uniquement si les fiches d'Icotaku ont été indexées. Pour plus d'informations consultez la section ["Les index"](/documentation-dicotakuscrapper/les-index.md).
{% endhint %}

```csharp
//Récupère les informations de l'anime précédement "scrappé" via l'url de la fiche
OperationState<int> animeCreationResult = await Tanime.ScrapFromSheetIdAsync(5633);

//Vérifie que l'opération s'est bien déroulée
Console.WriteLine(animeCreationResult.IsSuccess);

//Obtient des informations supplémentaires sur l'opération
Console.WriteLine(animeCreationResult.Message);

//Obtient l'id (SQLite) de l'anime
Console.WriteLine(animeCreationResult.Data);
```
