Eu acho que sua configuração do cron está correta. Eu não estou completamente familiarizado com a função webbrower.open () do python, mas presumo que você esteja esperando que o script python abra sua página em uma janela visível do navegador.
Eu acho que o que está acontecendo aqui é que quando você chama o script a partir da linha de comando, funciona porque ele está sendo executado na sua sessão gráfica. Quando é chamado a partir do cron, ele é executado em uma nova sessão sem os ganchos em seu ambiente gráfico atual, portanto, não tem para onde iniciar o navegador. Você pode verificar se o script está sendo executado, fazendo com que ele crie um arquivo com o registro de data e hora atual ou grave o registro de data e hora atual em um log em algum lugar.
Se o seu objetivo final é ter uma atualização de página uma vez por dia, você pode procurar em um plug-in do navegador para conseguir isso, caso contrário, precisará descobrir o problema do ambiente.