За последние 24 часа нас посетил 18541 программист и 1623 робота. Сейчас ищет 1591 программист ...

Как сграбить страничку с формами

Тема в разделе "Прочее", создана пользователем MadCrank, 27 окт 2008.

Статус темы:
Закрыта.
  1. MadCrank

    MadCrank Активный пользователь

    С нами с:
    5 сен 2008
    Сообщения:
    12
    Симпатии:
    0
    Проблема такова хочу с грабить страничку вот она http://ru.numberempire.com/derivatives.php вот граб http://www.hthelper.tu2.ru/derivatives.php
    как сделать так что бы он функционировал? ну то есть что бы рассчитывал производные...
    вот код:
    PHP:
    1. <html>
    2. <body>
    3. <head>
    4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    5. </head>
    6. <?php
    7.  $file = file ("http://ru.numberempire.com/derivatives.php?$QUERY_STRING");
    8. $file = implode ("",$file);
    9. $file = str_replace('Математический поиск:','',$file);
    10. $file = str_replace('Свяжитесь с веб-мастером','',$file);
    11. $file = str_replace('1 - 524287','',$file);
    12. $file = str_replace('Введите число в диапазоне','',$file);
    13. $file = str_replace('524288 - 1048575','',$file);
    14. $file = str_replace('Все права защищены','',$file);
    15. $file = str_replace('Выберите язык:','',$file);
    16. $file = str_replace('en','',$file);
    17. $file = str_replace('ru','',$file);
    18. $file = str_replace('2006-2008 &copy; Vitalii Vanovschi','',$file);
    19. $file = str_replace('Империя Чисел','',$file);
    20. $file = str_replace('http://www.addthis.com/bookmark.php','',$file);
    21. $file = str_replace('partner-pub-7891406799955373:zd5x61ch7yw','',$file);
    22. $file = str_replace('FORID:10','',$file);
    23. $file = str_replace('ISO-8859-1','',$file);
    24. $file = str_replace('<input type="hidd" name="cx" value="" />','',$file);
    25. $file = str_replace('<input type="hidd" name="cof" value="" />','',$file);
    26. $file = str_replace('<input type="hidd" name="ie" value="" />','',$file);
    27. $file = str_replace('<input type="text" name="q" size="60" />','',$file);
    28. $file = str_replace('<input type="submit" name="sa" value="Search" />','',$file);
    29. $file = str_replace('<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse-search-box&amp;lang="></script>','',$file);
    30. $file = str_replace('1 <= n <= 10<sup>12</sup><br>','',$file);
    31. $file = str_replace('<img src="/images/button1-bm.gif" width="125" height="16" border="0" alt="">','',$file);
    32. $file = str_replace('Производные посчитанные сегодня','',$file);
    33. $file = str_replace('Полезные ссылки','',$file);
    34.  
    35. print "$file";
    36. ?>
    37. </body>
    38. </html>
    39.  
    P.S.: знаю что грабить не хорошо но все же)
     
  2. QQQ

    QQQ Активный пользователь

    С нами с:
    21 ноя 2007
    Сообщения:
    538
    Симпатии:
    0
    скрипт выполняющий расчёты на сервере ты сграбить не можешь естественно.. замучили блин, вы хоть в теории поймите что есть php скрипт и где он работает! :evil:

    1) можешь поломать сервер и слить себе скрипт
    2) можешь выучить php и написать свой
    3) можешь заказать скрипт за $$
    4) можешь поискать бесплатный аналогичный скрипт
    5) а ещё можешь написать скрипт, который будет, эмулируя браузер, вбивать данные вбитые на твоей странице и отдавать у себя результат, который тебе отдадут там. капчи там вроде нет.

    зы: ты прав, грабить не хорошо ;)
     
  3. MadCrank

    MadCrank Активный пользователь

    С нами с:
    5 сен 2008
    Сообщения:
    12
    Симпатии:
    0
    А можно про 5 способ по подробней) Если не сложно, или мануал какой нить киньте пожайлуста. Заранее благодарен.
     
  4. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    читай про сокеты
     
  5. dAllonE

    dAllonE Guest

    ИМХО curl куда приятнее.
     
  6. QQQ

    QQQ Активный пользователь

    С нами с:
    21 ноя 2007
    Сообщения:
    538
    Симпатии:
    0
    приятней. но ИМХО если человек правда хочет стать программистом, то для общего развития разок что-то самому написать на сокетах - не помешало бы. куча будущих вопросов отпадёт. а то можно ведь и не понять, что/как/где/почему..

    MadCrank
    в двух словах:
    - человек заходит на твой сайт и заполняет форму
    - форма отсылается твоему скрипту
    - твой скрипт коннектиться к нужному сайту и тоже заполняет форму
    - получает ответ
    - отдаёт его в браузер человеку

    читать тут: http://ru2.php.net/curl

    а лучше: http://ru.php.net/manual/ru/ref.sockets.php + http://www.faqs.org/rfcs/rfc2616.html
     
  7. Поубивал бы деятелей. Такие понаучат, а потом платишь деньги за нагнанный таким дураком трафик, потому что они ни результаты не кеширует, ничего.
     
  8. QQQ

    QQQ Активный пользователь

    С нами с:
    21 ноя 2007
    Сообщения:
    538
    Симпатии:
    0
    флоппик
    дурак - это наверно я ;-)

    у человека был вопрос - я дал ответ. я не Христос, чтобы спасать Мир )) мне может полноценное ТЗ накатать, или сразу код готовый выложить? )
     
  9. Правила почитай. Там четко написано, что это нельзя обсуждать. Это кажется, что это фигня, до тех пор пока с той стороны проблемы не побываешь.
     
  10. QQQ

    QQQ Активный пользователь

    С нами с:
    21 ноя 2007
    Сообщения:
    538
    Симпатии:
    0
    лан, буду знать
    нажал на кнопку: Забанить себя :D
     
  11. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    запрешено не запрешено,
    а всёравно все их писали...
     
  12. QQQ

    QQQ Активный пользователь

    С нами с:
    21 ноя 2007
    Сообщения:
    538
    Симпатии:
    0
    к тому же может быть у чела прямая договорённость с хозяином "ограбляемого" ресурса.. де-юро нарушения правил нет ;)
     
  13. А может и нет.

    Когда есть «прямая договоренность» делают XML или JSON гейт, отдающий только данные.
     
  14. QQQ

    QQQ Активный пользователь

    С нами с:
    21 ноя 2007
    Сообщения:
    538
    Симпатии:
    0
    флоппик
    я догадываюсь.
    ключевое слово:
    )))

    ну всё, правда завязываю флуд на сегодня, а то как-то совсем неприлично )
     
  15. dAllonE

    dAllonE Guest

    Да действительно, чего то я само сообщение топика не прочитал и посоветовал curl. Извиняюсь.
     
Статус темы:
Закрыта.