Ir para conteúdo
Fórum Script Brasil
  • 0

Ler conteúdo com Simbolo euro


Mario Lopes

Pergunta

Procuro um preço numa página web:

Eis o html da página:

arial,serif;font-size:18px;">9,95€</span></td>

O meu código

regex='arial,serif;font-size:18px;">(.+?) '
                pattern=re.compile(regex)
                price=pattern.findall(str(htmltext))

o valor de price é [] por causa do simbolo euro.

Como apanhar o valor 9,95?

Cumprimentos

Mário Lopes

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0
Em 02/04/2016 at 14:41, Mario Lopes disse:

arial,serif;font-size:18px;">9,95€</span></td>

Eu prefiro processar html com builtins

>>> s = 'arial,serif;font-size:18px;">9,95€</span></td>'
>>> s1 = s[:s.rfind('€')]
>>> s1
'arial,serif;font-size:18px;">9,95'
>>> s2 = s1[s1.rfind('>') + 1:]
>>> s2
'9,95'
>>> s3 = s2.replace(',', '.')
>>> s4 = float(s3)
>>> s4
9.95

 

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...