Dès qu' un paquet est reçu du serveur il faut le lire caractère par caractère.
Si ce n'est pas un '<' on laisse passer.
Mais si c'en est un, et qu'en plus les suivants sont 'a href' ...
if (t[n] == '<' && t[n+1]=='a' && ... )
... Alors on s'y intéresse en donnant la valeur true à un flag qui indiquera qu'il faut reconcaténer l' URL au fur et à mesure jusqu'à ce qu'une apostrophe ou guillemet soit rencontré. Là tada l' URL est gardée au dans son tableau, et le flag remis à 0.
Jusqu'à la fin du paquet.
Ca prend trois lignes en python ou avec une lib ou un outil existant mais c'est tellement plus intéressant de le faire en C...
Partager