История изменений
Исправление dicos, (текущая версия) :
Не очень представляю пока что такое API в вебе, но наверное это отправление некоторого запроса, допустим упакованного в json объект и получение json
Апи это прежде всего некая задокументированная вещь. То есть есть некие гарантии, что эти вещи или меняться вообще не будут, или об этом будет известно. Способ получения/отправки данных вещь вторичная.
Объясните в чём проблема стороннему клиенту любого веб-сервиса работать как браузер, тем самым где закрыт официальный API смотреть что отсылает и что принимает браузер - и воспроизводить это.
Браузер это не только отправку и получения данных. У него еще есть скриптовый язык (javascript). Браузер может хранить и передавать данные сайтов (cookie). А еще есть правила отображения элементов (css). Способов сделать так, чтобы браузер прошел верификацию, а программа нет очень много. Я натыкался на «капчу», в которой надо было выполнить JS код, который с использованием css смотрел является ли блок отображаемым или нет. Чтобы обойти эту капчу, нужно написать свой браузер.
Исходная версия dicos, :
Не очень представляю пока что такое API в вебе, но наверное это отправление некоторого запроса, допустим упакованного в json объект и получение json
Апи это прежде всего некая задокументированная вещь. То есть есть некие гарантии, что эти вещи или меняться вообще не будут, или об этом будет известно. Способ получения/отправки данных вещь вторичная.
Объясните в чём проблема стороннему клиенту любого веб-сервиса работать как браузер, тем самым где закрыт официальный API смотреть что отсылает и что принимает браузер - и воспроизводить это.
Браузер это не только отправку и получения данных. У него еще есть скриптовый язык (javascript). Браузер может хранить и передавать данные сайтов (cookie). А еще есть правила отображения элементов (css). Способов сделать так, чтобы прошел верификацию, а программа нет очень много. Я натыкался на «капчу», в которой надо было выполнить JS код, который с использованием css смотрел является ли блок отображаемым или нет. Чтобы обойти эту капчу, нужно написать свой браузер.