Перейти к содержимому


пмпорт данных в таблицу "Заказы" при помощи cURL

cUrl import

Сообщений в теме: 2

#1 AlexW

    Новичок

  • Пользователи
  • Pip
  • 2 сообщений

Отправлено 15 Ноябрь 2013 - 11:11

Добрый день.
Есть сайт с базой заказов >8000. Я написал скрипт, импортирующий информацию о заказах в таблицу с заказами при помощи curl

curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $aPostData);

Успешно импортировалось 50 заказов, При импорте остальных заказов появляется сообщение "Banned". Можно ли как нибудь обойти это ограничение?

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 18 Ноябрь 2013 - 09:36

А $url то у вас какой? Имитируете сохранение записи в КБ?

#3 AlexW

    Новичок

  • Пользователи
  • Pip
  • 2 сообщений

Отправлено 21 Ноябрь 2013 - 14:01

Урл такой
$url = 'http://***************.clientbase.ru/questionare.php?page_charset=cp1251&ts'.time();

Массив с POST-данными в таком виде
$aPostData = array(
"k_input_field_51_2701" => $clientData['id'],
"k_input_field_51_2721" => date('d.m.Y H:i', $clientData['date']),
"k_input_field_51_2821" => "e-mail",
"k_input_field_51_2831" => $clientData['city'],
"k_input_field_51_2591" => $clientData['name'],
"k_input_field_51_2621" => $clientData['phone'],
"k_input_field_51_2611" => $clientData['email'],
"k_input_field_51_2651" => $clientData['receipt'],
"k_input_field_51_2811" => $aTotalItems['totalItems'],
"k_input_field_51_2661" => $clientData['price'],
"k_input_field_51_2631" => $clientData['address'],
"k_input_field_51_2641" => "",
"k_input_field_51_2671" => $clientData['price_extra'],
"k_input_field_51_2681" => $clientData['comments_c'],
"k_input_field_51_2691" => "архив"

);





Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных