Как я могу запросить исходную базу данных веб-страницы с помощью бэкэнда Yii? - PullRequest
0 голосов
/ 10 декабря 2018

Я не уверен, что это незаконно, но я решил, что спрашивать не вредно.Сайт активно не поддерживается.Я пытался связаться с владельцами веб-сайта и не получил никакого ответа.

На веб-сайте есть API для предоставления данных общественности в формате JSON на www.website.com/api/Query.Я периодически собираю данные, используя API (он показывает данные за предыдущие недели).Недавно при загрузке сайта я получил сообщение об ошибке, которое в значительной степени показывало запрос, используемый для загрузки данных.

Примерно так:

{"code":101,
 "status":"failure",
 "message":"CDbCommand failed to execute the SQL statement: 
      SQLSTATE[HY000]: General error: 2013 Lost connection to MySQL server /
      during query. The SQL statement executed was:
            SELECT * FROM table 
            WHERE created_date >= DATE_SUB(
                                 (select MAX(created_date) 
                                  from table), INTERVAL 1 WEEK)"
}
 CDbCommand failed to execute the SQL statement: 
      SQLSTATE[HY000]: General error: 2006 MySQL server has gone away./
      The SQL statement executed was: 
            SELECT `id`
            FROM `YiiSession`
            WHERE id=:id

Проблема решилась сама собой, но я получилинтересно, смогу ли я получить доступ к историческим данным с сайта.Хотя у меня есть общее представление о том, как работают веб-сайты в целом, я не знаю, как решить эту проблему.Любая помощь приветствуется.

...