Siema Mirasy, pracuję nad zbieraniem cen na produkty i chciałbym je móc szybko pobrać w arkusz. Przykładowo, potrzebuję wrzucić cenę produktu: https://www.bricoman.pl/drabina-wielofunkcyjna-3-x-9-stopni-krause-corda-78491.html Znalazłem zakładkę dane => z sieci web i na różne sposoby kombinuję i nie wychodzi (╯︵╰,) Da się w ogóle pobrać cenę z takiej strony bezpośrednio do excela? #excel
@kolezka1: PQ jest w stanie dotrzeć do tych informacji, ale trzeba poskakać po drzewku DOM w przeglądarce i znaleźć wzorzec działający dla kilku przykładowych stron. Poniższa kwerenda działa dla dwóch przedmiotów, ale trudno powiedzieć, czy w innych nie będzie jakichś wyjątków.
let URL1 = "[https://www.bricoman.pl/drabina-wielofunkcyjna-3-x-9-stopni-krause-corda-78491.html",](https://www.bricoman.pl/drabina-wielofunkcyjna-3-x-9-stopni-krause-corda-78491.html",) URL2 = "[https://www.bricoman.pl/taczka-85-l-spawana-wzmocniona-175644.html",](https://www.bricoman.pl/taczka-85-l-spawana-wzmocniona-175644.html",) Source = Web.Contents(URL2), #"Imported Text" = Table.FromColumns({Lines.FromBinary(Source,null,null,65001)}), #"Filtered Rows" = Table.SelectRows(#"Imported Text", each Text.Contains([Column1], "><span class=""price"">")), #"Kept First Rows" = Table.FirstN(#"Filtered Rows",2) in
Przykładowo, potrzebuję wrzucić cenę produktu: https://www.bricoman.pl/drabina-wielofunkcyjna-3-x-9-stopni-krause-corda-78491.html
Znalazłem zakładkę dane => z sieci web i na różne sposoby kombinuję i nie wychodzi (╯︵╰,)
Da się w ogóle pobrać cenę z takiej strony bezpośrednio do excela?
#excel
let
URL1 = "[https://www.bricoman.pl/drabina-wielofunkcyjna-3-x-9-stopni-krause-corda-78491.html",](https://www.bricoman.pl/drabina-wielofunkcyjna-3-x-9-stopni-krause-corda-78491.html",)
URL2 = "[https://www.bricoman.pl/taczka-85-l-spawana-wzmocniona-175644.html",](https://www.bricoman.pl/taczka-85-l-spawana-wzmocniona-175644.html",)
Source = Web.Contents(URL2),
#"Imported Text" = Table.FromColumns({Lines.FromBinary(Source,null,null,65001)}),
#"Filtered Rows" = Table.SelectRows(#"Imported Text", each Text.Contains([Column1], "><span class=""price"">")),
#"Kept First Rows" = Table.FirstN(#"Filtered Rows",2)
in