Задать вопрос
@Kirill-Gorelov
С ума с IT

Как передать post запрос fl.ru на php?

Всем привет. Хочу распарсить fl.ru.
Но не получается передать нужные мне параметры для сортировки заданий.
Сейчас мне показывает 403 Forbidden
$url = "https://www.fl.ru/projects/";
$post_data = array (
    "pf_keywords" => "php" // где php это слово для поиска
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// указываем, что у нас POST запрос
curl_setopt($ch, CURLOPT_POST, 1);
// добавляем переменные
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
$output = curl_exec($ch);
curl_close($ch);
echo $output;

Что я делаю не так?
  • Вопрос задан
  • 263 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@egormmm
Борітеся — поборете!
Посмотри какие заголовки отправляет браузер, и также их отправляйте.
Ответ написан
bigton
@bigton
Web-программист
FL не дураки писали, думаю от подобных ботов у них есть защита.
Вы попробуйте представиться браузером, примите сессионную куку, передайте useragent, посмотрите что кроме pf_keywords отправляется в POST (с помощью хрома).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽