Не могу подружить getmorecontent, post-запрос и https

Тема в разделе "Решение различных задач по парсингу", создана пользователем dexperanto, 2 апр 2018.

  1. dexperanto

    dexperanto New Member Пользователи

    Регистрация:
    21 ноя 2014
    Сообщения:
    123
    День добрый.
    Чтобы не загружать данные через клики в wbapp решил получать контакты через getmorecontent post-данными. формирую запрос, пытаются посмотреть, а оно мне кидает fail и просьбу включить https. Как можно решить проблемку?
     
    Последнее редактирование: 2 апр 2018
  2. dexperanto

    dexperanto New Member Пользователи

    Регистрация:
    21 ноя 2014
    Сообщения:
    123
  3. dexperanto

    dexperanto New Member Пользователи

    Регистрация:
    21 ноя 2014
    Сообщения:
    123
    Не закрыт.
    При сборе просто https и пост запросы работают.
    А вот из под getmorecontent такая фишка не катит.
    Посмотрите?
     
  4. dexperanto

    dexperanto New Member Пользователи

    Регистрация:
    21 ноя 2014
    Сообщения:
    123
    Так точно.
    Post-запросы с https через обычные пост-запросы вы подружили, да.
    А вот в getmorecontent как оно было, так и осталось всё.

    Результат выкидывает:
    >>> GETMORECONTENT 1 <<<
    URL: Ссылки недоступны для гостей
    BEGIN:
    END:
    -------------------------------------------------------------------------------------------------------------------------------------------------------
    не удалось загрузить контент по заданному URL (Error connecting with SSL. Error connecting with SSL. error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure)
    -------------------------------------------------------------------------------------------------------------------------------------------------------

    То есть всё то же самое, что если бы я использовал просто indy и post
     
    Последнее редактирование: 2 апр 2018
  5. napserious

    napserious Well-Known Member Пользователи Активирован

    Регистрация:
    16 окт 2015
    Сообщения:
    324
    upload_2018-4-2_13-40-46.png
    Да, есть иногда проблемы с такими методами, прилагаю универсальный PHP файлик который я разработал для таких случаев, делает все эти запросы через cUrl с отключением SSL проверки.
    Залейте его на свой хостинг и работайте на здоровье)
    Удалите GETMORECONTENT и вставьте этот код вместо него, не забудьте изменить ссылку скрипта:
    Код:
    [FINAL_REPLACE({skip}tel:{get}"|{get})]<PHP_SCRIPT=http://вашхостинг/файл.php>cookie=[DATAENCODE][COOKIES][/DATAENCODE]
    id=[DATAENCODE]<CD_GRAN_3!>[/DATAENCODE]
    adress=[DATAENCODE]<CD_GRAN_4!>[/DATAENCODE]</PHP_SCRIPT>[/FINAL_REPLACE]
    Вот и сам php файл:
    Код:
    <?php
        $id=$_POST['id']; //получение GRAN_3
        $adress=$_POST['adress']; //получение GRAN_4
        $cookie = $_POST['cookie']; //получение COOKIES
        $post = "object_type=1&object_id=".$id."&object_adress_id=".$adress."&is_update=0"; //Создание запроса POST -> GRAN_3+GRAN_4
        $curl = curl_init('https://vsetreningi.ru/?action=show_phone'); //Сылка на которую делаем запрос
        curl_setopt($curl, CURLOPT_HEADER, false); //Отключаем возврат HEADER INFO
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); //Включаем возврат результата запроса к скрипту
        curl_setopt($curl, CURLOPT_POST, true); //Устанавливаем метод POST, так как ссылка берет только POST данные.
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); //Выключаем проверку SSL
        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2);
        curl_setopt($curl, CURLOPT_FOLLOWLOCATION, false);
        curl_setopt($curl, CURLOPT_COOKIE, $cookie); //Устанавливаем полученные куки из CD
        curl_setopt($curl, CURLOPT_POSTFIELDS,$post); //Устанавливаем полученные данные из CD
        $response = curl_exec($curl); //Делаем запрос
        echo $response; //Возврашаем номер телефона в CD.
    ?>
     
    xLime, kagorec и gans нравится это.
  6. napserious

    napserious Well-Known Member Пользователи Активирован

    Регистрация:
    16 окт 2015
    Сообщения:
    324
    Подумал немного, рекомендую использовать PHP скрипт прямо в CD, так как если вы его зальете на свой хостинг все запросы будут с одного и того же IP. То есть с вашего хостинга.
     
    kagorec нравится это.
  7. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    Замените файл Content Downloader.exe (в папке с программой) этим файлом:
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    2018-04-07_05-55-27.png
     

Поделиться этой страницей