Задать вопрос
@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 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Stepik
    Язык программирования PHP
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 2
@egormmm
Борітеся — поборете!
Посмотри какие заголовки отправляет браузер, и также их отправляйте.
Ответ написан
bigton
@bigton
Web-программист
FL не дураки писали, думаю от подобных ботов у них есть защита.
Вы попробуйте представиться браузером, примите сессионную куку, передайте useragent, посмотрите что кроме pf_keywords отправляется в POST (с помощью хрома).
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы