Namespace pjs.writers
- Defined in:
- pjscrape.js
Writer namespace. You can add new writers here; new writer classes
should probably extend pjs.writers.base and redefine the
write method.
Items returned by scrapers will be added to the output via
Writer.add(item), which can take any type of object. If
an array is provided, multipled items will be added.
// create a new writer pjs.writers.myWriter = function(log) { var w = new pjs.writers.base(log); w.write = function(s) { // write s to some special place } return w; }; // tell pjscrape to use your writer pjs.config({ writer: 'myWriter' });
Static Fields
| Field | |
|---|---|
|
pjs.writers.file
:{Writer}
Writes output to config.outFile
|
|
|
pjs.writers.itemfile
:{Writer}
Writes output to one file per item.
|
|
|
pjs.writers.stdout
:{Writer}
Write output to STDOUT
|
Static Field Details
pjs.writers.file
:{Writer}
Writes output to config.outFile
pjs.writers.itemfile
:{Writer}
Writes output to one file per item. Items may be provided
in the format
{ filename: "file.txt", content: "string" }
if you'd like to specify the filename in the scraper. Otherwise,
files are written to config.outFile with serial numbering.
pjs.writers.stdout
:{Writer}
Write output to STDOUT
©2011 Nick Rabinowitz
Documentation generated by JsDoc Toolkit 2.3.2 on Mon Oct 24 2011 12:16:49 GMT-0700 (PDT)
Documentation generated by JsDoc Toolkit 2.3.2 on Mon Oct 24 2011 12:16:49 GMT-0700 (PDT)