Ok, hagamos un ejercicio de suposición:
Lo primero es que ya sabes la web de ellos, cierto? La manera mas facil de saber cual es el Ip de su web es irte a una ventana de comando (la que normalmente le llaman DOS) y digamos que su web es
www.yahoo.com te saldria algo asi:
Código PHP:
C:>ping yahoo.com
Pinging yahoo.com [66.218.71.198] with 32 bytes of data:
Reply from 66.218.71.198: bytes=32 time=119ms TTL=243
Reply from 66.218.71.198: bytes=32 time=118ms TTL=243
Reply from 66.218.71.198: bytes=32 time=119ms TTL=243
Reply from 66.218.71.198: bytes=32 time=135ms TTL=243
Ping statistics for 66.218.71.198:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 118ms, Maximum = 135ms, Average = 122ms
C:>
Ya ahi tienes el IP.
Ahora, suponiendo que son una empresa y que se conectan desde el mismo lugar donde tienen su web, bloqueas un rango de IPs que incluya esa.
Si son gente que se conecta desde otro lado, con un proveedor de servicios de internet separado, tendran otra IP.
Ahi tendrias que realizar una labor de investigacion en los logs del servidor a ver quien te revisa siempre la misma tabla de la misma página y ver si son ellos y bloquearlos.
El problema con este enfoque por supuesto es lograr conseguir desde donde se conectan.
Si consigues que te respondan un email y el email viene sin que hayan editado los headers, pudiera ser que logres descubir su IP.