209 похожих чатов

Всех приветствую. пытаюсь составить функцию которая забирает html код страницы. использую

ее в столбце рядом со списком сайтов, по которым собственно эта функция и проходит.
Вопрос, как обойти ошибку "Доступ Запрещен" ? То есть если такая ошибка - писать в ячейку null.
Пока у меня такой код (не судите строго, только начал пытаться понять m)
let
url = Web.Contents(site),
Source = Json.Document(Web.Contents(url)),
output = Text.FromBinary(url)
in
output

2 ответов

21 просмотр

еще попробуйте try Web.Contents(site) otherwise null

Alexander-Amelin Автор вопроса

всем привет. подскажите пожалуйста, можно ли как то обойти ошибку такого вида: Неожиданная ошибка: Длина блока не соответствует его дополнению. Сведения: Microsoft.Mashup.Evaluator.Interface.ErrorException: Длина блока не соответствует его дополнению. ---> System.IO.InvalidDataException: Длина блока не соответствует его дополнению. ---> Ранее писал про функцию которая забирает html код дял каждого сайта в столбце. подозреваю что с какого-то сайта код просто не возможно поместить в ячейку. буду благодарен за идеи Сама функция имеет такой вид: let url = Web.Contents(site, [ManualStatusHandling={200}]), GetMetadata = Value.Metadata(url), GetResponseStatus = GetMetadata[Response.Status], output = if GetResponseStatus=200 then Text.FromBinary(url) else "Error!" in output

Похожие вопросы

Обсуждают сегодня

Карта сайта