Функция позволяющая получить содержимое страницы с IP-адресов разных стран.
Интерфейс антиклоакинга
Появилась отличная функция доступная по API мы назвали ее Антиклоакинг. Данная команда позволяет увидеть содержимое страницы используя разные ГЕО, команда создает задачу на проверку страницы из указанных стран. Если не указывать идентификаторы стран, страница будет запрошена из всех доступных стран. В ответ вы получите идентификатор задачи и после окончания выполнения вы сможете получить содержимое страницы по этому идентификатору.
А с недавних пор у нее появился и веб-интерфейс для тех кто не хочет погружаться в мир разработки и API. Поприветствует Антиклоакинг.
При работе с функцией от вас потребуется выбрать список стран из которых нужно будет запросить указанный URL-адрес и нажать START.
После завершения работы в таблице появится ссылка для скачивания результатов/ В ZIP архиве вы найдете JSON файл содержащий идентификаторы стран и содержимое адреса полученное из этой страны.
Функция находится в бета-тестировании и в данный момент полностью бесплатна.
Как работать с данной API функцией?
curl --request POST \
--url https://mobileproxy.space/api.html?command=see_the_url_from_different_IPs \
--header 'Authorization: Bearer 7fce6eec93dce76dc3d696c1acfc02cc' \
--data 'url={url}&id_country={id_country}'
Так выглядит CURL запрос для работы с данной API функцией. В отличие от остальных функций API это должен быть POST запрос, где есть один обязательный параметр url - в котором должен содержаться адрес страницы для проверки. параметр id_country не является обязательным, и если его не указывать то запрос будет со всех доступных стран. Список доступных стран можно получить другой командой из API.
В ответ на этот запрос вы получите json ответ содержащий в себе
{
status : ok, message, task_id, task_check_url, approximate_end_time, }
Как получить результат проверки?
curl --request GET \
--url https://mobileproxy.space/api.html?command=tasks&tasks_id={tasks_id} \
--header 'Authorization: Bearer 7fce6eec93dce76dc3d696c1acfc02cc' \
Данный curl запрос выведет результат проверка по идентификатору задачи полученному из предыдущей команды. Если не указывать task_id - то вы получите список всех ваших задач. В будет представлять из себя json объект.
{
status : ok, tasks: {
{
tasks_id, tasks_start_time, tasks_end_time, tasks_status, tasks_result, },
}
Пока данная функция абсолютно бесплатна и не имеет каких либо ограничений, кроме одного, нельзя запрашивать проверку одного и того же адреса чаще 5 секунд.