Comunicar o ethernet shield com a internet

Olá galera, tudo bem?

É o seguinte preciso fazer uma aplicação para que meu ethernet shiled w5100 se comunique com um site na internet. Depois de pesquisar um pouco vi que tenho que utilizar o método get, pois vou passar os dados dentro da url. Achei um exemplo muito bom que funciona parecido com o que preciso neste site: arduinoetecnologia.com.br - This website is for sale! - arduinoetecnologia Resources and Information.,
porém ele o exemplo deste site só faz a comunicação apenas uma vez. Precisava que ele ficasse enviando dados varias vezes em um loop. Tentei de varias formas fazer a alteração mas nenhuma deu certo. Alguém poderia me ajudar, por favor?

o código do site é este, preciso que o get fique em loop.

#include <SPI.h>
#include <Ethernet.h>

byte mac[] = {
    0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED
};

IPAddress ip(192, 168, 0, 107);
IPAddress gateway(192, 168, 0, 107);
char server[] = "www.google.com";
//IPAddress server(187,58,66,153);
EthernetClient client;

void setup() {
    Serial.begin(9600);
        while (!Serial) {
        ;
    }
    if (Ethernet.begin(mac) == 0) {
        Serial.println("Falha ao configurar Ethernet usando o DHCP");
        Ethernet.begin(mac, ip);
    }
    delay(1000);
    Serial.println("Conectando...");

    if (client.connect(server, 80)) {
        Serial.println("Conectado!");
        client.println("GET /search?q=arduinoetecnologia HTTP/1.1");
        client.println("Host: www.google.com");
        client.println("Connection: close");
        client.println();
    }
    else {
        Serial.println("Falha ao conectar.");
    }
}

void loop(){
    if (client.available()) {
        char c = client.read();
        Serial.print(c);
    }
    if (!client.connected()) {
        Serial.println();
        Serial.println("Desconectando.");
        client.stop();

        while(true);
    }
}

Que é que já fizeste? Já tentaste algo?

#include <SPI.h>
#include <Ethernet.h>

//declarando dados de rede
byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
//byte mac[] = {0xf0, 0x1f, 0xaf, 0x33, 0x62, 0x2f };
IPAddress ip(192,168,0,101);//ip que quer que sua placa tenha
EthernetClient client;
char server[] = "seusite.com.br";// Endereço do seu Site
int portaweb = 80;

void setup() {
iniciandoComunicacaoSerial(); //Inicializa Comunicação Monitor Serial

Serial.println("Adquirindo IP address Usando DHCP:");
if (!Ethernet.begin(mac)) {
//Caso DHCP Falhe
Serial.println("Falha ao Adquirir Ip Via DHCP, Utilizar manual");
Ethernet.begin(mac, ip);
}

Serial.print("Meu IP: ");
Serial.println(Ethernet.localIP());

} // fim do setup

void loop() {
atualizarStatus();
} // fim do loop

void atualizarStatus(){
if (client.connect(server, portaweb)) {
Serial.println("conectado");
//manda informações para WebService
client.print("GET /suapagina.php?id=valor&id2=valor2");// informação que quer mandar
client.println(" HTTP/1.1");
client.print("HOST: ");
client.println(server);
client.println();
client.stop();
Serial.println("Enviado com Sucesso");
}else { //caso de erro ao se conectar
client.stop(); //Finaliza conexão
Serial.println("falha na conexao");
delay(5000); //Tempo de espera antes de tentar conectar novamente
}
}

void iniciandoComunicacaoSerial(){
Serial.begin(9600);
}