Google рдиреЗ рд╢реБрджреНрдз C рдореЗрдВ HTML5 рдкрд╛рд░реНрд╕рд░ рдЬрд╛рд░реА рдХрд┐рдпрд╛

рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╕реАрдЦрдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЕрд╡рд╕рд░ рдЧрдореНрдмреЛ рдПрдЪрдЯреАрдПрдордПрд▓ 5 рдкрд╛рд░реНрд╕рд░ рд╣реИ, рдЬреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдПрдХ рдЫреЛрдЯреЗ рд╕реА 99 рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкрд╛рд░реНрд╕рд░ рдХреЛ рдЕрдиреНрдп рдЯреВрд▓ рдФрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдмреНрд▓реЙрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреИрд╕реЗ рдХрд┐ рд╕рддреНрдпрд╛рдкрдирдХрд░реНрддрд╛, рдЯреЗрдореНрдкрд▓реЗрдЯ рднрд╛рд╖рд╛, рд░реАрдлреИрдХреНрдЯрд░рд┐рдВрдЧ рдФрд░ рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЯреВрд▓ред

рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:

рдбреЗрд╡рд▓рдкрд░ рдЦреБрдж рдХреЛ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдкрд╛рд░реНрд╕рд░ рдХреЗ рдЕрдиреБрдХреВрд▓рди рдХрд╛ рд▓рдХреНрд╖реНрдп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди рджрд╕ рдЧреБрдирд╛ рдХреА рдЧрддрд┐ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реА рдореЗрдВ рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред

рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдпрд╣ рдирд╡реАрдирддрдо HTML5 рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдиреЗ, рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, рдкреВрд░реНрдг рддреНрд░реБрдЯрд┐ рд░рд┐рдкреЛрд░реНрдЯ, рдФрд░ рдЗрд╕реА рддрд░рд╣ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИред

Gumbo рдкрд╛рд░реНрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ gumbo.h рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдлрд┐рд░ gumbo_parse рдХреЙрд▓ gumbo_parse ред

 #include "gumbo.h" int main(int argc, char** argv) { GumboOutput* output = gumbo_parse(argv[1]); // Do stuff with output->root gumbo_destroy_output(&kGumboDefaultOptions, output); } 

рдЙрдкрдпреЛрдЧреА рдЙрджрд╛рд╣рд░рдг рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВред

рдХрд╛рд░реНрдпрдХреНрд░рдо рдЕрдкрд╛рдЪреЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ 2 рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реБрдЖ рд╣реИред

Source: https://habr.com/ru/post/In190044/


All Articles