# Escrevendo instruções manualmente

Embora o Custom Parser ajude a automatizar a análise de dados com recursos alimentados por IA, você também pode escrever instruções de parsing manualmente usando expressões CSS e XPath. Isso lhe dá a opção de **lidar com casos extremos** ou **personalizar a lógica de parsing** para cenários específicos.

O Custom Parser requer estes parâmetros obrigatórios ao criar um job:

* `parse` definido como `true`
* `parsing_instructions` contendo um objeto JSON com suas regras de extração

Uma vez satisfeito com sua lógica de parsing personalizada, você pode salvar as instruções como um [preset de parser](https://developers.oxylabs.io/documentation/pt-br/solucoes-de-scraping/web-scraper-api/features/custom-parser/parser-presets).

Confira nossos guias abrangentes abaixo, onde você pode encontrar exemplos práticos, melhores práticas para expressões XPath e uma referência completa de todas as funções de parsing disponíveis.

{% content-ref url="writing-instructions-manually/parsing-instruction-examples" %}
[parsing-instruction-examples](https://developers.oxylabs.io/documentation/pt-br/solucoes-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/pt-br/solucoes-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/pt-br/solucoes-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/pt-br/solucoes-de-scraping/web-scraper-api/features/custom-parser/writing-instructions-manually/list-of-functions/function-examples)
{% endcontent-ref %}
