Выдрать калькулятор с сайта

Discussion in 'PHP' started by Bmite, 20 Oct 2014.

  1. Bmite

    Bmite Робот-Казанова

    Joined:
    27 Feb 2007
    Messages:
    368
    Likes Received:
    80
    Reputations:
    0
    Выдрал 3 калькулятора, все работает, 4й - последний выдрал, но не пашет. там как я понял автор хорошо поработал и защиту поставил.
    вот само оно, вот что у меня получается.
     
  2. Fepsis

    Fepsis Elder - Старейшина

    Joined:
    17 Sep 2008
    Messages:
    803
    Likes Received:
    391
    Reputations:
    72
    Просто видимо предыдущие калькуляторы расчеты в JS прямо делали и выдавали результат в браузер.

    Тут по-другому:

    заполняется форма
    отправляется постом на пхп скрипт /calculators/CalculateDeposit
    скрипт возвращает ответ в джейсоне
    результат рендерится на страницу

    у тебя по нажатию на кнопку тоже отправляется пост на страницу http://idoter.ru/calculators/CalculateDeposit

    но страницы этой у тебя нет.
     
  3. Bmite

    Bmite Робот-Казанова

    Joined:
    27 Feb 2007
    Messages:
    368
    Likes Received:
    80
    Reputations:
    0
    да тут по ходу без вариантов, сделал как ты написал =) но результат выдает нулевой
     
  4. Fepsis

    Fepsis Elder - Старейшина

    Joined:
    17 Sep 2008
    Messages:
    803
    Likes Received:
    391
    Reputations:
    72
    Просто страницу создать это не вариант конечно, для полноценной работы надо сделать, чтобы этот скрипт возвращал такой же результат как и исходный. Т.е. всю логику расчетов нужно повторить. Исходный возвращает в таком виде:
    Code:
    {"totalAmount":33141.38,"totalRemainder":33141.38,"currentRemainder":30000.0,"totalPercentAmount":3141.38,"totalEffectivePercentAmount":3141.38,"totalTax":0.0,"totalRurTax":0.0,"effectiveRate":0.1047126666666666666666666682,"pretermCurrentRemainder":null,"instalments":[{"instalmentType":1,"date":"20141020","amount":30000.0,"currency":"RUR","percentAmount":null,"tax":null,"convertedTax":null,"rate":1.0,"remainder":30000.0},{"instalmentType":3,"date":"20141120","amount":254.79,"currency":"RUR","percentAmount":254.79,"tax":0.0,"convertedTax":0.0,"rate":1.0,"remainder":30254.79},{"instalmentType":3,"date":"20141220","amount":248.67,"currency":"RUR","percentAmount":248.67,"tax":0.0,"convertedTax":0.0,"rate":1.0,"remainder":30503.46},{"instalmentType":3,"date":"20150120","amount":259.07,"currency":"RUR","percentAmount":259.07,"tax":0.0,"convertedTax":0.0,"rate":1.0,"remainder":30762.53},{"instalmentType":3,"date":"20150220","amount":261.27,"currency":"RUR","percentAmount":261.27,"tax":0.0,"convertedTax":0.0,"rate":1.0,"remainder":31023.80},{"instalmentType":3,"date":"20150320","amount":237.99,"currency":"RUR","percentAmount":237.99,"tax":0.0,"convertedTax":0.0,"rate":1.0,"remainder":31261.79},{"instalmentType":3,"date":"20150420","amount":265.51,"currency":"RUR","percentAmount":265.51,"tax":0.0,"convertedTax":0.0,"rate":1.0,"remainder":31527.30},{"instalmentType":3,"date":"20150520","amount":259.13,"currency":"RUR","percentAmount":259.13,"tax":0.0,"convertedTax":0.0,"rate":1.0,"remainder":31786.43},{"instalmentType":3,"date":"20150620","amount":269.97,"currency":"RUR","percentAmount":269.97,"tax":0.0,"convertedTax":0.0,"rate":1.0,"remainder":32056.40},{"instalmentType":3,"date":"20150720","amount":263.48,"currency":"RUR","percentAmount":263.48,"tax":0.0,"convertedTax":0.0,"rate":1.0,"remainder":32319.88},{"instalmentType":3,"date":"20150820","amount":274.50,"currency":"RUR","percentAmount":274.50,"tax":0.0,"convertedTax":0.0,"rate":1.0,"remainder":32594.38},{"instalmentType":3,"date":"20150920","amount":276.83,"currency":"RUR","percentAmount":276.83,"tax":0.0,"convertedTax":0.0,"rate":1.0,"remainder":32871.21},{"instalmentType":3,"date":"20151020","amount":270.17,"currency":"RUR","percentAmount":270.17,"tax":0.0,"convertedTax":0.0,"rate":1.0,"remainder":33141.38}]}

    Есть ещё вариант. Создаешь страницу, на которую отправляется пост, переотправляешь этот запрос на http://idoter.ru/calculators/CalculateDeposit курлом например, результат выводишь. Но это конечно чревато, стоит им что-то поменять или поставить проверку откуда идет запрос - все работать перестанет. ))
     
    1 person likes this.
  5. Bmite

    Bmite Робот-Казанова

    Joined:
    27 Feb 2007
    Messages:
    368
    Likes Received:
    80
    Reputations:
    0
    спасибо большое за помощь, я поищу лучше альтернативу =) с этим калькулятором больно все сложно для меня)
     
Loading...
Similar Threads - Выдрать калькулятор сайта
  1. alcides
    Replies:
    0
    Views:
    1,887
  2. Bmite
    Replies:
    5
    Views:
    1,569
  3. deepsense
    Replies:
    5
    Views:
    1,865
  4. GAiN
    Replies:
    7
    Views:
    2,661