Iremos mostrar como pode fazer um programa, em Python neste caso mas pode ser em qualquer outra linguagem de programação, que mostre o estado de uma encomenda registada nos CTT.

Link direto para seguir encomenda CTT

Há um link direto que permite obter o estado da encomenda e com isto facilitar a nossa tarefa. Em vez de termos que aceder ao site diretamente, escrever o número de registo e saber o resultado, podemos usar o seguinte link direto:

http://www.cttexpresso.pt/feapl_2/app/open/cttexpresso/objectSearch/objectSearch.jspx?objects=numero-registo

em que numero_registo é o seu número de registo, por exemplo: RU305373444NL 

Como usar o link direto!

A utilização do link direto evita o ter que escrever o número de registo, premir um botão e aguardar os resultados. Nada mais. Fica assim mais fácil acedermos ao que interessa: Conseguir o estado do registo.

Código em Python

    import requests
pagina="http://www.cttexpresso.pt/feapl_2/app/open/cttexpresso/objectSearch/objectSearch.jspx?objects=numero_registo"
pagina=requests.get(pagina)
from bs4 import BeautifulSoup
soup=BeautifulSoup(pagina.content,"html.parser")
procura="tr.group"
atividade=soup.select_one(procura)
atividade1=atividade.find_next('td')
atividade2=atividade1.find_next('td')
atividade3=atividade2.find_next('td')
print(atividade3.text)