# Escribir instrucciones manualmente

Mientras que Custom Parser te ayuda a automatizar el análisis de datos con funciones impulsadas por IA, también puedes escribir instrucciones de análisis manualmente usando expresiones CSS y XPath. Esto te da la opción de **manejar casos límite** o **personalizar la lógica de análisis** para escenarios específicos.

Custom Parser requiere estos parámetros obligatorios al crear un trabajo:

* `parse` establecer en `true`
* `parsing_instructions` que contenga un objeto JSON con tus reglas de extracción

Una vez que estés satisfecho con tu lógica de análisis personalizada, puedes guardar las instrucciones como un [preset del parser](https://developers.oxylabs.io/documentation/es/soluciones-de-scraping/web-scraper-api/features/custom-parser/parser-presets).

Consulta nuestras guías completas a continuación, donde puedes encontrar ejemplos prácticos, mejores prácticas para expresiones XPath y una referencia completa de todas las funciones de análisis disponibles.

{% content-ref url="writing-instructions-manually/parsing-instruction-examples" %}
[parsing-instruction-examples](https://developers.oxylabs.io/documentation/es/soluciones-de-scraping/web-scraper-api/features/custom-parser/writing-instructions-manually/parsing-instruction-examples)
{% endcontent-ref %}

{% content-ref url="writing-instructions-manually/tips-for-writing-xpath-expressions" %}
[tips-for-writing-xpath-expressions](https://developers.oxylabs.io/documentation/es/soluciones-de-scraping/web-scraper-api/features/custom-parser/writing-instructions-manually/tips-for-writing-xpath-expressions)
{% endcontent-ref %}

{% content-ref url="writing-instructions-manually/list-of-functions" %}
[list-of-functions](https://developers.oxylabs.io/documentation/es/soluciones-de-scraping/web-scraper-api/features/custom-parser/writing-instructions-manually/list-of-functions)
{% endcontent-ref %}

{% content-ref url="writing-instructions-manually/list-of-functions/function-examples" %}
[function-examples](https://developers.oxylabs.io/documentation/es/soluciones-de-scraping/web-scraper-api/features/custom-parser/writing-instructions-manually/list-of-functions/function-examples)
{% endcontent-ref %}
