Other Commands

Converting the Content

Diggernaut can work with many types of documents: HTML, XML, JSON, JS, iCal, XLS, XLSX, CSV and images. But in order to work with different types of data presentation using same approach, diggernaut automatically convert any content to XML and uses special preset of converters based on document Content-type.

However, in some cases, the server can return wrong Content-type, for example, it can send data in JSON format as text/html. The automatic converter in this case will not be able to convert the document properly. In such cases you can use special commands for manual override of converters usage. You can set the conversion mode for a specific Content-type using the set_converter command or remove conversion mode for a specific document type using the clear_converter command.

There are following parameters are used in these commands:

Parameter Description
content_type Content-type of the document for which you want to set or remove converter.
converter Used converter, at this moment following are supported: js, json, ical, image, xml, xls, xlsx, csv.

Usage examples:

          # SET `json` FOR CONTENT-TYPE `text/html`
- set_converter:
    content_type: text/html
    converter: json
          
          # REMOVE ANY CONVERTER FOR CONTENT-TYPE `text/html`
- clear_converter:
    content_type: text/html
          

In the next chapter, you will learn how to artificially make pauses of arbitrary duration between requests.