CAPTURANDO DADOS DA...
 
Notifications
Clear all

CAPTURANDO DADOS DA WEB  

  RSS

CAIOCITO
(@caiocito)
Eminent Member
Entrou: 6 anos atrás
Posts: 35
28/08/2020 5:37 pm  

Pessoal desculpem a minha ignorância, pois sou bem novato na linguagem M. Estou precisando montar uma tabela baseada em dados da web do site da praticagem. Importei os dados seguindo este código abaixo.

------------------------------------------

let
Fonte = Web.Page(Web.Contents("https://www.praticagem.org.br/asp/previstas.asp")),
Data0 = Fonte{0}[Data]

in
Data0

--------------------------------------------

Porém estou precisando de um código que está dentro de um hyperlink neste mesmo endereço. Então depois de futucar bastante cheguei neste outro código que me deu o que eu precisava. Segue o codigo:

--------------------------------------------

let
Source = Table.FromColumns({Lines.FromBinary(Web.Contents("https://www.praticagem.org.br/asp/previstas.asp"))}),
FilteredRows = Table.SelectRows(Source, each Text.Contains([Column1], "href"))
in
FilteredRows

------------------------------------------

Bom, o problema é que eu preciso unir os dois fazendo com que minha tabela tenha a informação do numero IMO do navio que está neste hyperlink oculto dentro desta tabela.

Ou seja, preciso encontrar este hyperlink que encontrei no segundo código >>>> https://www.marinetraffic.com/pt/ais/details/ships/imo:924660 7"

E depois extrair somente este numero >>> 9246607 juntamente com as outras informações da tabela.

Estou mandando o arquivo, mas basicamente o que preciso é juntar a tabela IMO com a tabela NAVIOS e chegar na TABELA NOVA com a informação que preciso. Se alguem que entende puder me ajudar agradeço desde já.


ResponderCitar (Quote)
CAIOCITO
(@caiocito)
Eminent Member
Entrou: 6 anos atrás
Posts: 35
31/08/2020 9:50 am  

Consegui resolver o problema, porém tive q criar duas tabelas, com os dois códigos citados e depois juntar as informações mesclando as informações do nome do navio, no qual extrai utilizando delimitadores. Se alguem tiver alguma sugestão para resolver usando apenas uma tabela eu prefiro. Por enquanto obrigado..


ResponderCitar (Quote)
Compartilhar: