Diffbot Could Not Apply Rules Error

Error message: “Diffbot could not apply rules”.

This error means your custom rule is trying to find an element which doesn’t exist on the page, and that no other fields are being extracted that can be considered valid. In other words “I have nothing to extract according to the rules you gave me”.

If you want to avoid the error, you can add a wildcard field into the Custom rule you created. A wildcard field is one that always successfully extracts a value, so that Diffbot has something to extract even if the main content is not fetchable. A field like this should work fine:

  • selector: title
  • name: title

This will make sure that each URL always has at least a title field, and then anything else you define on top of this.