Web.Page(Web.Contents('url')) 関数を使用して Web ページからテーブルを読み取ると、一部のサイトでは改行の不一致が原因でエラーが発生します。
DataSource.Error: サーバーがプロトコル違反を犯しました。Section=ResponseHeader Detail=CR の後に LF が続く必要があります
これらのエラーを無視するために Web 関数に渡すことができるオプションはないようです。
この方法はしばらくの間機能しますが、保存/更新には耐えられません:
let
BufferedBinary = Binary.Buffer(Web.Contents("http://vote.sos.ca.gov/returns/president/party/democratic/county/all")),
CleanedUp = Text.Replace(Text.Replace(Text.FromBinary(BufferedBinary), "#(cr,lf)", "#(lf)"), "#(lf)", "#(cr,lf)"),
Table = Web.Page(CleanedUp)
in
Table