Как вытащить выбранный фрагмент таблицы google в формате html с помощью URL

У меня есть лесная ферма.
У меня есть таблица Google, в которой есть мой инвентарь в том виде, в котором я его взял.

У меня есть сводная таблица, которая суммирует этот лист.

Как я могу выполнить запрос со страницы описания Jack Pine на моем веб-сайте, который извлекает соответствующий большой двоичный объект из сводной таблицы в электронной таблице?

Вот что я сделал до сих пор:

  1. Создайте новую электронную таблицу, которая делает importrange () из отдельного листа с моей сводной таблицей.

  2. Поделиться с миром, опубликованные в интернете. Используя другой браузер, где я не вошел в систему с моим идентификатором google, я могу видеть файл, и это только просмотр.

    https://docs.google.com/spreadsheets/d/13pXb7Kek010B6s8Ez3h6yX4qF92MgvV4uMk71dJhe3o/edit#gid=0

Я основываюсь на этой статье: [ https://blog.ouseful.info/2009/05/18/using-google-spreadsheets-as-a-databace-with-the-google-visualisation-api-query-language/][1]

Теперь в запросе (разделенная строка для удобства чтения)

https://spreadsheets.google.com/d/
13pXb7Kek010B6s8Ez3h6yX4qF92MgvV4uMk71dJhe3o/tq? 
tqx=out.html&tq=select+*+where+B+contains+%27Pine,%20Jack%27

И я получаю следующее сообщение:

google.visualization.Query.setResponse({
"version":"0.6","status":"error","errors
[{"reason":"access_denied","message":"Access
denied","detailed_message":"Access denied"}]});

Очевидно, я что-то упускаю. Как устранить эту проблему?

1 ответ

  1. Google что-то изменил. Этот ответ больше не работает

    Добавлено Воскресенье.

    Теперь вы получите весь лист:

    https://docs.google.com/spreadsheets/d/
    13pXb7Kek010B6s8Ez3h6yX4qF92MgvV4uMk71dJhe3o/
    edit?tqx=out.html&tq=select+A,B,C,+where+A+starts+with+%27Pine%27#gid=0
    

    Но в то время как он извлекает, инструкция select возвращает весь лист, или, скорее, запрос игнорируется.

    (У меня изначально были %20 для всех+, но Google переписал их, или мой браузер.)

    Этот метод

    https://docs.google.com/spreadsheets/d/
    13pXb7Kek010B6s8Ez3h6yX4qF92MgvV4uMk71dJhe3o/
    gviz/tq?tq=select%20A,B,C%20where%20A%20contains%20'Pine'#gid=0  
    

    возвращает файл json.формат txt. Я не читаю JSON, но скольжение по скобкам и пунктуации содержание есть.

    Обратите внимание на разницу вокруг gviz / tq…

    Google переписывает URL, удаляя tq? от него.

    Я не могу оставить tqx=out.html на месте. I get no JSON file and a ‘ file available error.’

    Оказывается, что мне нужно tqx=out: html Colon, а не точка.

    Найти информацию в таблице с надписью «формат запроса» в документе

    https://developers.google.com/chart/interactive/docs/dev/implementing_data_source