Я не уверен, что это незаконно, но я решил, что спрашивать не вредно.Сайт активно не поддерживается.Я пытался связаться с владельцами веб-сайта и не получил никакого ответа.
На веб-сайте есть 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
Проблема решилась сама собой, но я получилинтересно, смогу ли я получить доступ к историческим данным с сайта.Хотя у меня есть общее представление о том, как работают веб-сайты в целом, я не знаю, как решить эту проблему.Любая помощь приветствуется.