Buenas, yo estoy implementando un proyecto que entre otras caracteristicas, actualiza la ip, y lo que tienes que hacer es seguir las siguientes epecificaciones:
Authentication in URL (all one line)
http://username
[email protected]/nic/update? system=dyndns& hostname=yourhost.ourdomain.ext,yourhost2.dyndns.org& myip=ipaddress& wildcard=OFF& mx=mail.exchanger.ext& backmx=NO& offline=NO
HTTP GET Request
GET /nic/update? system=statdns& hostname=yourhost.ourdomain.ext,yourhost2.dyndns.org& myip=ipaddress& wildcard=OFF& mx=mail.exchanger.ext& backmx=NO& offline=NO HTTP/1.0Host: members.dyndns.orgAuthorization: Basic username

ass User-Agent: myclient/1.0
[email protected]Notes:
- The text GET to HTTP/1.0 is all one line.
- These are the bare minimum headers.
- "username
ass" must be encoded in base64.
- See the HTTP RFC for details.
http://www.dyndns.com/developers/specs/syntax.html
Estas las puedes encontrar en esta pàgina web, porobe de implementar-las con un cliente http de indy pero no me acababan de funcionar, con wininet me funciona correctamente.
Hasta pronto.
Pd: si aparecen "caritas", que aparecen solas, es porque se sustituyen solas por "dospuntos"p