Pedatus 1.2 - Product Search Engine has been released.
Monday, 21 May 2012
Thursday, 17 May 2012
Create search engine
In order to create search engine, follow these steps:
- Download pedatus-1.0-search-engine.zip
- Import downloaded file to engine
- Set schedule to run spider-amazon-category.jsb
- Set schedule to run spider-amazon-product.jsb
This is example of small search engine built with Pedatus and Orinus: Paesia - Micro Search Engine
Machine (Orinus API)
com.orinus.script
Class Machine
java.lang.Object com.orinus.script.Machine
-
public class Machine
- extends Object
The core public access point to the Orinus functionality.
- Author:
- Tran Dinh Thoai <dthoai@yahoo.com>
Method Summary | |
---|---|
String |
newString(String src) Create new java string from javascript string. |
String |
newString(byte[] src, String charset) Create new java string from javascript string. |
HashMap |
newHashMap() Create new java hash map. |
ArrayList |
newArrayList() Create new java array list. |
Byte |
newByte(byte src) Create new java byte object. |
Short |
newShort(short src) Create new java short integer object. |
Integer |
newInteger(int src) Create new java integer object. |
Long |
newLong(long src) Create new java long integer object. |
Float |
newFloat(float src) Create new java float object. |
Double |
newDouble(double src) Create new java double object. |
Boolean |
newBoolean(boolean src) Create new java boolean object. |
Character |
newCharacter(char src) Create new java character object. |
List |
getKeys(Map src) Get keys of hash map. |
URL |
newURL(String protocol, String host, int port, String file) Create new java URL object. |
URL |
newURL(String protocol, String host, String file) Create new java URL object. |
URL |
newURL(String spec) Create new java URL object. |
URL |
newURL(String context, String spec) Create new java URL object. |
SJsoup |
newJsoup() Create access point of Jsoup library. |
String |
encodeURL(String src, String charset) Encode URL string. |
String |
decodeURL(String src, String charset) Decode URL string. |
String |
uniqid() Generate unique id. |
String |
suniqid() Generate small unique id. |
Date |
newDate() Create new current date object. |
Date |
newDate(long time) Create new date object. |
SimpleDateFormat |
newDateFormat(String format) Create date formatter. |
byte[] |
decodeBase64(byte[] src) Decode base64 byte array. |
byte[] |
encodeBase64(byte[] src) Encode base64 byte array. |
List<Object> |
setToList(Set src) Convert set to list. |
SMySQL |
newMySQL() Create access point of MySQL library. |
Locale |
newLocale(String language) Create new Locale object. |
Locale |
newLocale(String language, String country) Create new Locale object. |
Locale |
newLocale(String language, String country, String variant) Create new Locale object. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
newString
public String newString(String src)
-
Create new java string from javascript string.
-
- Parameters:
-
src
- javascript string - Returns:
- java string
- See Also:
-
newString(src, charset)
newString
public String newString(byte[] src, String charset)
-
Create new java string from javascript string.
-
- Parameters:
-
src
- javascript byte array -
charset
- character set name - Returns:
- java string
- See Also:
-
newString(src)
newHashMap
public HashMap newHashMap()
-
Create new java hash map.
newArrayList
public ArrayList newArrayList()
-
Create new java array list.
newByte
public Byte newByte(byte src)
-
Create new java byte object.
-
- Parameters:
-
src
- javascript byte object - Returns:
- java byte object
newShort
public Short newShort(short src)
-
Create new java short integer object.
-
- Parameters:
-
src
- javascript short integer object - Returns:
- java short integer object
newInteger
public Integer newInteger(int src)
-
Create new java integer object.
-
- Parameters:
-
src
- javascript integer object - Returns:
- java integer object
newLong
public Long newLong(long src)
-
Create new java long integer object.
-
- Parameters:
-
src
- javascript long integer object - Returns:
- java long integer object
newFloat
public Float newFloat(float src)
-
Create new java float object.
-
- Parameters:
-
src
- javascript float object - Returns:
- java float object
newDouble
public Double newDouble(double src)
-
Create new java double object.
-
- Parameters:
-
src
- javascript double object - Returns:
- java double object
newBoolean
public Boolean newBoolean(boolean src)
-
Create new java boolean object.
-
- Parameters:
-
src
- javascript boolean object - Returns:
- java boolean object
newCharacter
public Character newCharacter(char src)
-
Create new java character object.
-
- Parameters:
-
src
- javascript character object - Returns:
- java character object
getKeys
public List getKeys(Map src)
-
Get keys of hash map.
-
- Parameters:
-
src
- hash map - Returns:
- List of keys
newURL
public URL newURL(String protocol, String host, int port, String file)
-
Create new java URL object.
-
- Parameters:
-
protocol
- protocol -
host
- host -
port
- port -
file
- file - Returns:
- URL object
- See Also:
-
newURL(protocol, host, file)
-
newURL(spec)
-
newURL(context, spec)
newURL
public URL newURL(String protocol, String host, String file)
-
Create new java URL object.
-
- Parameters:
-
protocol
- protocol -
host
- host -
file
- file - Returns:
- URL object
- See Also:
-
newURL(protocol, host, port, file)
-
newURL(spec)
-
newURL(context, spec)
newURL
public URL newURL(String spec)
-
Create new java URL object.
-
- Parameters:
-
spec
- spec - Returns:
- URL object
- See Also:
-
newURL(protocol, host, port, file)
-
newURL(protocol, host, file)
-
newURL(context, spec)
newURL
public URL newURL(String context, String spec)
-
Create new java URL object.
-
- Parameters:
-
context
- context -
spec
- spec - Returns:
- URL object
- See Also:
-
newURL(protocol, host, port, file)
-
newURL(protocol, host, file)
-
newURL(spec)
newJsoup
public SJsoup newJsoup()
-
Create access point of Jsoup library.
-
- Returns:
- Access point object of Jsoup library
encodeURL
public String encodeURL(String src, String charset)
-
Encode URL string.
-
- Parameters:
-
src
- source string -
charset
- character set name - Returns:
- Encoded URL string
decodeURL
public String decodeURL(String src, String charset)
-
Decode URL string.
-
- Parameters:
-
src
- source string -
charset
- character set name - Returns:
- Decoded URL string
uniqid
public String uniqid()
-
Generate unique id.
-
- Returns:
- Unique id string
suniqid
public String suniqid()
-
Generate small unique id.
-
- Returns:
- Small unique id string
newDate
public Date newDate()
-
Create new current date object.
-
- Returns:
- Current date object
newDate
public Date newDate(long time)
-
Create new date object.
-
- Parameters:
-
time
- the milliseconds since January 1, 1970, 00:00:00 GMT. - Returns:
- Date object
newDateFormat
public SimpleDateFormat newDateFormat(String format)
-
Create date formatter.
-
- Parameters:
-
format
- date format - Returns:
- Date formatter
decodeBase64
public byte[] decodeBase64(byte[] src)
-
Decode base64 byte array.
-
- Parameters:
-
src
- encoded base64 byte array - Returns:
- Decoded base64 byte array
encodeBase64
public byte[] encodeBase64(byte[] src)
-
Encode base64 byte array.
-
- Parameters:
-
src
- decoded base64 byte array - Returns:
- Encoded base64 byte array
setToList
public List<Object> setToList(Set src)
-
Convert set to list.
-
- Parameters:
-
src
- source set object - Returns:
- List object
newMySQL
public SMySQL newMySQL()
-
Create access point of MySQL library.
-
- Returns:
- Access point object of MySQL library
newLocale
public Locale newLocale(String language)
-
Create new Locale object.
-
- Parameters:
-
language
- language - Returns:
- Locale object
- See Also:
-
newLocale(language, country)
-
newLocale(language, country, variant)
newLocale
public Locale newLocale(String language, String country)
-
Create new Locale object.
-
- Parameters:
-
language
- language -
country
- country - Returns:
- Locale object
- See Also:
-
newLocale(language)
-
newLocale(language, country, variant)
newLocale
public Locale newLocale(String language, String country, String variant)
-
Create new Locale object.
-
- Parameters:
-
language
- language -
country
- country -
variant
- variant - Returns:
- Locale object
- See Also:
-
newLocale(language)
-
newLocale(language, country)
Wednesday, 16 May 2012
Create basic script
JavaScript SandBox script file has extension of .jsb . File includes one main() function.
function main(env, args) { var req = args.get('request'); var res = args.get('response'); var root = args.get('root'); var folder_id = args.get('folder_id'); var folder_path = args.get('folder_path'); var file_id = args.get('file_id'); var file_name = args.get('file_name'); res.setContentType('text/html'); res.write('Root: ' + root + '
'); res.write('Folder Id: ' + folder_id + '
'); res.write('Folder Path: ' + folder_path + '
'); res.write('File Id: ' + file_id + '
'); res.write('File Name: ' + file_name + '
'); }
Subscribe to:
Posts (Atom)