htmlextractlinks
htmlextractlinks
PAGE
,
LINKS
,
OPTION

The htmlextractlinks statement extracts the links from an HTML page.

Parameters

This statement has three parameters:

page – HTML Page.

links – field or variable that will contain carriage return separated list of links.

option – Specifies what information will be extracted. The options are: url, title or both. If this parameter is omitted the default is url.

Description

This statement extracts the links from an HTML page. This example assumes the current database has a field named Page that contains HTML. If there are any links to URLs, those URLs will be put into the mylinks variable.

    local mylinks
    htmlextractlinks Page,mylinks

The output will be something like this:

    http://www.apple.com/mac
    http://www.apple.com/iphone
    http://www.apple.com/ipad

Normally, only the URLs are extracted. If the third parameter is title, the titles will be extracted instead of the url. For example:

    local mylinks
    htmlextractlinks Page,mylinks,"title"

will output something like this:

    Apple Macintosh
    Apple iPhone
    Apple iPad

If the third parameter is both, both the url and the titles will be returned, separated by the ¬ character. For example:

    local mylinks
    htmlextractlinks Page,mylinks,"both"

will output something like this:

    http://www.apple.com/mac¬Apple Macintosh
    http://www.apple.com/iphone¬Apple iPhone
    http://www.apple.com/imac¬Apple iPad

See Also

- HTML Export -- custom exports into an HTML file.
- htmlarraytable -- generates an HTML table from an arrray.
- htmldatamerge -- uses a template to generate HTML you want from a database.
- htmldatatable -- generates an HTML table from selected data in the current database.
- htmlextractimages -- extracts the image URLs from an HTML page.
- htmlformitemnames -- returns a list of form input elements (*INPUT* tags, etc.) within an HTML page.
- htmltablecell( -- extracts the data from a cell in an HTML table.
- htmltablecellexists( -- returns true if an HTML table contains the specified cell, false if it doesn't.
- htmltablecellraw( -- extracts the data from a cell in an HTML table (including tags, if any).
- htmltableheight( -- calculates the height (number of rows) in an HTML table.
- htmltablerow( -- extracts the data from a row in an HTML table.
- htmltablerowraw( -- extracts the raw data (including tags, if any) from a row in an HTML table.
- htmltabletoarray -- converts an HTML table into a text array.
- htmltablewidth( -- calculates the width (number of columns) in an HTML table.
- xtag( -- generates an HTML/XML tag.

History

Version | Status | Notes
10.0 | No Change | Carried over from Panorama 6.0.