On 2017-08-12 22:22, Adam D. Ruppe wrote:
On Saturday, 12 August 2017 at 19:53:22 UTC, Faux Amis wrote:
[...]
[...]
---
// compile: $ dmd thisfile.d ~/arsd/{dom,http2,characterencodings}
import std.stdio;
import arsd.dom;
void main() {
auto document = Document.fromUrl("https://dlang.org/");
writeln(document.optionSelector("p").innerText);
}
---
Nice!
[...]
Document.fromUrl uses the http lib to fetch it, then automatically parse
the contents as a dom document. It will correct for common errors in
webpage markup, character sets, etc.
Just curious, but is there a spec of sorts which defines which errors
should be fixed and such?
[...]
Bonus fact:
http://dpldocs.info/experimental-docs/std.algorithm.comparison.levenshteinDistanceAndPath.1.html
that function from the standard library makes doing a diff display of
before and after pretty simple....
Thanks for the pointer!