HTTPHandler concept working with HTML pages.
This concept is able to get HTML page content.
URL format is :
http://<hostName>:<port>/<path>
Possible options :
-
requests
- use this option to specify how many times will
go the search in sublinks from the current HTML page.
-
depth
- use this option to specify how deep will go the search
in sublink from the current HTML page.
-
filter
- use this option to specify filter for your results.
Connect to google page and get content of this page
$x from "http://www.google.com"
print $x/content
Connect to google page and get page links recursively 5 times in 3 depth.
$pages from "http://www.google.com" options "requests"=5 ,"depth"=3
each $page in $pages do [
print $page@url]
Methods inherited from: Concept
cloneConcept, extendsConcept, fromXML, getAllInheritedConcepts, getConceptAttribute, getConceptAttributeField, getConceptAttributeFields, getConceptAttributes, getConceptConstructors, getConceptElement, getConceptElementField, getConceptElementFields, getConceptElements, getConceptLabel, getConceptMethod, getConceptMethods, getConceptOperators, getConceptType, getErrorHandler, getInheritedConcepts, getResourceURI, hasConceptAttribute, hasConceptElement, hasConceptMethod, hasPath, isHidden, loadContent, setConceptLabel, setErrorHandler, setHidden, setShowEmpty, showEmpty, toTXT, toXML, setResourceURI |
|
Methods inherited from: URIHandler
|
Parameters: |
$url : | The url with which this HttpHandler will be created. |
|
Creates a new HttpHandler concept with the given $url.
Parameters: |
$uri : |
The uri which will be tested if it is acceptable by this handler. |
|
Returns true if the given $uri is acceptable by this handler, false
otherwise.
print HttpHandler.acceptsURI("http://www.google.com")
-- the result is --
true
Returns true and close this connection.
$url = "http://www.google.com"
$page = HttpHandler.create( $url )
if $page.acceptsURI( $url ) then [
$m typeof Map
if ( $page.initialize( $m ) ) then [
if ( $page.openConnection ) then [
print $page.getContent
$page.closeConnection
]
]
]
-- the result is --
return the google Page.
Exceptions: |
badURLException :
(Error) | If the URL is not valid. |
IOException :
(Error) | If an I/O exception occurs. |
httpOperationFailed :
(Error) | If can't get HTML page header or page content. |
Returns the content of this HttpHandler as String concept if the content type
is text or ByteArray concept otherwise.
$url = "http://www.google.com"
$page = HttpHandler.create( $url )
if $page.acceptsURI( $url ) then [
$m typeof Map
if ( $page.initialize( $m ) ) then [
if ( $page.openConnection ) then [
print $page.getContent
$page.closeConnection
]
]
]
-- the result is --
return the google Page.
Parameters: |
$options : |
Contains a filter with which the returned content will be filtered. |
|
Returns true.
$url = "http://www.google.com"
$page = HttpHandler.create( $url )
if $page.acceptsURI( $url ) then [
$m typeof Map
if ( $page.initialize( $m ) ) then [
if ( $page.openConnection ) then [
print $page.getContent
$page.closeConnection
]
]
]
-- the result is --
return the google Page.
Exceptions: |
badURLException :
(Error) | If the URL is not valid. |
IOException :
(Error) | If an I/O exception occurs. |
httpOperationException :
(Error) | If can't get HTML page header or page content. |
Returns true and open a new connection.
$url = "http://www.google.com"
$page = HttpHandler.create( $url )
if $page.acceptsURI( $url ) then [
$m typeof Map
if ( $page.initialize( $m ) ) then [
if ( $page.openConnection ) then [
print $page.getContent
$page.closeConnection
]
]
]
-- the result is --
return the google Page.
Parameters: |
$value : | The value to be set. |
|
Return false.