Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!
600 ₽

Привести в рабочее состояние парсер (10 строк) из документации с API

project complete
PHP



Исходные данные: документация с примерами 

на (php/curl/javascript/perl/swift на выбор) + предоставленый мной номер api.


P.S. Вписанные мной api и ссылка для парсинга в пример из документации на php не запускают парсер и возвращают ответ bool(false)


Техподдержка ответила, что нужно правильно указать в curl_setop   "application / json..."    либо   "application/.." без пробелов. Кроме того, убедитесь, что вы используете запросы POST с телом JSON или  x-www-form-urlencoded (не как строки запроса).


Пример на php из документации:

<?php
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "https://............");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HEADER, FALSE);

curl_setopt($ch, CURLOPT_POST, TRUE);

curl_setopt($ch, CURLOPT_POSTFIELDS, "{
\"key\": \"your-API-here\",
\"link\": \"your-Link-for-parsing\"
}");

curl_setopt($ch, CURLOPT_HTTPHEADER, array(
"Content-Type: application/json"
));

$response = curl_exec($ch);
curl_close($ch);

var_dump($response);




Что требуется:  рабочий парсер на php который должен вернуть массив данных var_dump($response);  

Ссылка должна быть записана в переменну $postUrl, которой я буду присваивать значение для CURLOPT_POSTFIELDS в link;  key же будет постоянным.

Финальный файл будет размещен на моем сервере, которому я буду отправлять ссылки для $postUrl.

Виртуальный сервер VPS CentOS 6 если это имеет значение.

Client's feedback about the contractor Илье Л.

Quality
Professionalism
Price
Availability
Terms

Справился с работой без лишних вопросов. Результатом доволен. Сделал лучше чем я ожадал, предложив все доступные варианты из массива ответа. Хорошая работа за короткий срок. Благодарю

Aleksandr L. Aleksandr Liukhanov | Safe Safe

Freelancer's feedback about the client Aleksandr Liukhanov

Payment
Task formulation
Requirements
Availability

Точно описал ТЗ, проверил и сразу оплатил работу. Приятно сотрудничать с такими людьми.

Илья Л. Илья Лошик | Safe Safe



  1. 1 day1500 ₽
    Елена Яковлева
     194 

    ♕♕♕♕♕♕♕♕♕♕♕♕♕
    ♔♔♔♔♔♔♔♔♔♔♔♔♔
    【 ✔ Сделаю согласно ТЗ ✉ 】
    ♔♔♔♔♔♔♔♔♔♔♔♔♔
    ♕♕♕♕♕♕♕♕♕♕♕♕♕

    Russia Yaroslavl | 15 August at 11:04 |
  2. 1 day600 ₽Winning proposal
    Илья Лошик
     171   2   0

    Здравствуйте. Скиньте ссылку в ЛС, сделаю.
    Примеры работ:
    http://option-signal.ru

    Ukraine Kovel | 15 August at 11:08 |
  • Добрый день. Можно посмотреть документацию? В некоторых API нужно банально закодировать post в формат json.

  • Или же, если без кодировки, то попробуйте изменить

    curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    
      "Content-Type: application/json"
    
    ));

    на

    curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    
      "Content-Type: application/x-www-form-urlencoded"
    
    ));
  • Также хочу заметить, что для этого формата пост отправляется не в виде элементов, а как одна строка, разделенная амперсантом.

    "id=567567567&key=blablabla"
  • Aleksandr Liukhanov — project author
    Complain | 15 August at 11:30 |

    К сожалению не увидел ваше сообщение в разделе Ставки. Проект уже взят другим фрилансером.

    Если возникнут проблемы - обращусь к вам. Не имею возможности ставить задачу на 2 фрилансера. Но ваш ответ показался мне достойным.

  • Да без проблем, я просто хотел помочь. Здесь то и работы толком нет.

  • Aleksandr Liukhanov — project author
    Complain | 15 August at 11:34 |

    Верно, это на первый взгляд так. Я хоть немного знаком с php но убил на это свободные 10 ночей для разгадки, блуждая по stackoverflow.com я сдаюсь) 

  • Add

Client
Aleksandr Liukhanov
Ukraine Zhitomir  2   0
Project published
15 August at 11:03
48 views
Contractor location
Ukraine Ukraine
Share