2013-02-04 297 views

回答

5

那麼,它不是德爾福,而是FreePascal,因爲我沒有最近的Delphi版本,但是在它們之間移植應該不是那麼困難。

無論如何,我的Internet Tools可能是最好的Pascal網頁抓取庫。

您可以打印頁面上的所有鏈接:

uses simpleinternet, xquery; 

var a: IXQValue; 
begin 
    for a in process('http://stackoverflow.com', '//a/@href') do 
    writeln(a.toString); 
end. 

它們與平臺無關;完全支持XPath 2,XQuery,CSS 3選擇器(這些選擇器沒有經過很好的測試,XPath更好),並且模式匹配;解析XML和HTML;並通過http和https下載。