# 手动编写指令

虽然自定义解析器使用 AI 功能帮助你自动化数据解析，但你也可以手动使用 CSS 和 XPath 表达式编写解析指令。这使你能够 **处理边缘情况** 或 **自定义解析逻辑** 针对特定场景。

创建任务时，自定义解析器需要以下必填参数：

* `parse` 设置为 `true`
* `parsing_instructions` 包含具有提取规则的 JSON 对象

当你对自定义解析逻辑满意后，你可以将指令保存为可重用的 [解析器预设](https://developers.oxylabs.io/documentation/cn/zhua-qu-jie-jue-fang-an/web-scraper-api/features/custom-parser/parser-presets).

查看下面我们的综合指南，那里有实用示例、XPath 表达式的最佳实践以及所有可用解析函数的完整参考。

{% content-ref url="writing-instructions-manually/parsing-instruction-examples" %}
[parsing-instruction-examples](https://developers.oxylabs.io/documentation/cn/zhua-qu-jie-jue-fang-an/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/cn/zhua-qu-jie-jue-fang-an/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/cn/zhua-qu-jie-jue-fang-an/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/cn/zhua-qu-jie-jue-fang-an/web-scraper-api/features/custom-parser/writing-instructions-manually/list-of-functions/function-examples)
{% endcontent-ref %}
