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.