|
|
|
Парсер web. Начало
|
|||
|---|---|---|---|
|
#18+
Добрый день. Друзья, никогда не работал с вебом из-под Delphi. Подскажите с чего начать изучение (желательно на русском мануалы). Задача стоит зайти на определенный сайт, залогиниться на нем и считать какую либо информацию. Что можете посоветовать для изучения. От обилия информации рябит в глазах, но понимаю что читаю не то... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 15:56 |
|
||
|
Парсер web. Начало
|
|||
|---|---|---|---|
|
#18+
Добавлю, среда Embarcadero XE5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 15:57 |
|
||
|
Парсер web. Начало
|
|||
|---|---|---|---|
|
#18+
Леонов ЮрийДобрый день. Друзья, никогда не работал с вебом из-под Delphi. Подскажите с чего начать изучение (желательно на русском мануалы). Задача стоит зайти на определенный сайт, залогиниться на нем и считать какую либо информацию. Что можете посоветовать для изучения. От обилия информации рябит в глазах, но понимаю что читаю не то... Рекомендую начать с изучения библиотеки CachedBuffers. Затем изучить экстремально быстрый менеджер памяти BrainMM. Потом сам поймешь, куда двигаться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 16:02 |
|
||
|
Парсер web. Начало
|
|||
|---|---|---|---|
|
#18+
Леонов ЮрийЗадача стоит зайти на определенный сайт, залогиниться на нем и считать какую либо информацию. Загрузи этот сайт (WinInet, WinHttp, Indy, ... на выбор) и дальше разбирайся в том, что загрузил. Или если что-то более высокоуровнеое надо - чтобы по HTML-формочкам бегать - тогда не посоветую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 16:18 |
|
||
|
Парсер web. Начало
|
|||
|---|---|---|---|
|
#18+
Первые же ссылки из гугла по запросу "Delphi login to website and get information" Или нсть хорошее видео, но для C#: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 16:22 |
|
||
|
Парсер web. Начало
|
|||
|---|---|---|---|
|
#18+
я бы из делфей запускал вот это консольное http://phantomjs.org/ о нем https://habrahabr.ru/post/116789/ и забирал бы уже из него. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 17:27 |
|
||
|
Парсер web. Начало
|
|||
|---|---|---|---|
|
#18+
чччДРекомендую начать с изучения библиотеки CachedBuffers. Затем изучить экстремально быстрый менеджер памяти BrainMM. Потом сам поймешь, куда двигаться. Я так понял ты и есть создатель CachedBuffers? Почитал, поржал... Двигаться буду наверное в другую сторону... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 17:32 |
|
||
|
Парсер web. Начало
|
|||
|---|---|---|---|
|
#18+
Леонов ЮрийчччДРекомендую начать с изучения библиотеки CachedBuffers. Затем изучить экстремально быстрый менеджер памяти BrainMM. Потом сам поймешь, куда двигаться. Я так понял ты и есть создатель CachedBuffers? Почитал, поржал... Двигаться буду наверное в другую сторону... Хочешь идти длинным путем? Ну-ну. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 17:36 |
|
||
|
Парсер web. Начало
|
|||
|---|---|---|---|
|
#18+
Vladimir Baskakov, немного не понял причем тут явовский код? мне нужны статьи или примеры для новичка, чтобы понять саму кухню ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 17:37 |
|
||
|
Парсер web. Начало
|
|||
|---|---|---|---|
|
#18+
Леонов Юриймне нужны статьи или примеры для новичка, чтобы понять саму кухню Примеры в штатной поставке Дельфи тебя не устроили чем? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 17:48 |
|
||
|
Парсер web. Начало
|
|||
|---|---|---|---|
|
#18+
Леонов Юрий При том, что сайты сейчас динамические, формируются отчасти на лету, в браузере, динамически чегой-то подгружая. И чтобы с этим как то жить, придумали браузер без окошка, с которым разговаривают, передавая команды на javascript . Мало просто загрузить сайт, не(всегда)достаточно. Почти всегда недостаточно. И готового делфи кода, который нормально все это проделает - нет. Но есть сторонняя консольная софтина. Работать с ней в конечном итоге скорее всего будет проще, если сайт мал-мало сложный и насыщенный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 17:49 |
|
||
|
Парсер web. Начало
|
|||
|---|---|---|---|
|
#18+
Vladimir Baskakov, Я понял мысль. Спасибо, буду смотреть эту тему ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 17:53 |
|
||
|
Парсер web. Начало
|
|||
|---|---|---|---|
|
#18+
Еще можно поговорить с интернет-эксплорером. вежливо, через его Com - интерфейс Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 17:56 |
|
||
|
Парсер web. Начало
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, у меня для XE5 примеры отсутствуют ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 17:57 |
|
||
|
Парсер web. Начало
|
|||
|---|---|---|---|
|
#18+
чччД, а нафига мне эти читалки? Примером можешь обосновать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 17:59 |
|
||
|
Парсер web. Начало
|
|||
|---|---|---|---|
|
#18+
Vladimir Baskakov, мне желательно все делать в фоне, без визуального посещения сайта ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 18:00 |
|
||
|
Парсер web. Начало
|
|||
|---|---|---|---|
|
#18+
Леонов ЮрийчччД, а нафига мне эти читалки? Примером можешь обосновать? Быстрые очень. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 18:03 |
|
||
|
Парсер web. Начало
|
|||
|---|---|---|---|
|
#18+
Леонов ЮрийVladimir Baskakov, мне желательно все делать в фоне, без визуального посещения сайтаСделай TWebBrowser невидимым. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 18:04 |
|
||
|
Парсер web. Начало
|
|||
|---|---|---|---|
|
#18+
Если хочешь ручками - засниффери траффик с сайта во время работы через браузер. Однако если там HTTPS то просто не отделаешься. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 18:05 |
|
||
|
Парсер web. Начало
|
|||
|---|---|---|---|
|
#18+
чччДЛеонов ЮрийчччД, а нафига мне эти читалки? Примером можешь обосновать? Быстрые очень. Шикарное обоснование... Я ж не про ипподром спрашивал? Приведи пример использования этой библиотеки для поставленной задачи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 18:25 |
|
||
|
Парсер web. Начало
|
|||
|---|---|---|---|
|
#18+
Да забей. У него сегодня особо-троллячье настроение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 18:26 |
|
||
|
Парсер web. Начало
|
|||
|---|---|---|---|
|
#18+
Kazantsev AlexeyчччД, Злой ты Это детишкиу папы стащили ник и балуются тут вовсю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 18:40 |
|
||
|
Парсер web. Начало
|
|||
|---|---|---|---|
|
#18+
чччДРекомендую начать с изучения библиотеки CachedBuffers. Затем изучить экстремально быстрый менеджер памяти BrainMM. Потом сам поймешь, куда двигаться.дальше, в принципе, уже некуда ¯\_(ツ)_/¯ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 21:04 |
|
||
|
Парсер web. Начало
|
|||
|---|---|---|---|
|
#18+
Я бог, а вы холопы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 21:57 |
|
||
|
Парсер web. Начало
|
|||
|---|---|---|---|
|
#18+
чччДЯ бог, а вы холопы.не холопы, а рабы. божьи ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 22:01 |
|
||
|
Парсер web. Начало
|
|||
|---|---|---|---|
|
#18+
чччДЯ бог, а вы холопы. Кто-то пытается подмочить безупречность моей репутации. Методом анонимного клонирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 22:49 |
|
||
|
Парсер web. Начало
|
|||
|---|---|---|---|
|
#18+
чччДчччДЯ бог, а вы холопы. Кто-то пытается подмочить безупречность моей репутации. Методом анонимного клонирования. кто-то перекрыл виртуальный метод ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2017, 06:56 |
|
||
|
Парсер web. Начало
|
|||
|---|---|---|---|
|
#18+
чччДКто-то пытается подмочить безупречность моей репутации. Методом анонимного клонированиятак про brainwashed буфферз не ты отмочил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2017, 09:01 |
|
||
|
Парсер web. Начало
|
|||
|---|---|---|---|
|
#18+
чччДКто-то пытается подмочить безупречность моей репутации. Методом анонимного клонирования. потому и существует презерватив авторизация ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2017, 09:03 |
|
||
|
Парсер web. Начало
|
|||
|---|---|---|---|
|
#18+
Леонов ЮрийVladimir Baskakov, мне желательно все делать в фоне, без визуального посещения сайта А эксплорер может и не показывать свое лицо. Но памяти отожрет столько же и будет виден в списке процессов. Опять же, как оно будет работать если пользователь откроет его сам, как видимый будет дружить или воевать с фоновым - это вопрос, потому я и начал с идеи фантома. но вообще конечно надо смотреть, на некоторых сайтах динамики нет, и можно просто скачивать. но что есть - куки например? Смотря что по конкретике надо. опять же - должно ли работать с прокси, или и так сойдет? вопросов немного больше одного. просто для ознакомления, еще один матерьяльчик. для подумать. https://habrahabr.ru/post/253439/ Не факт, что делфи - самая удобная среда для решения этой задачи, по большому счету; но возможно терпимая. ну или гибрид - на делфи - интерфейс, а исполняющую среду - на приделанном раби https://www.ruby-forum.com/topic/174150 в принципе компонент twebbrowser дает доступ к интерфейсу эксплорера. который естественно умеет и джаваскрипт с аджаксом, и куки.... Но тут проблема. Какой у юзера поставлен эксплорер и как там начеканы галочки. Так что, вроде компонент, вроде бы пользоваться можно, но есть особенности..... То есть, все равно ожидается велосипедик на квадратных колесиках. И как его сделать прямо - неочевидно, нужны доп вводные. Приятного кодинга))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2017, 10:27 |
|
||
|
Парсер web. Начало
|
|||
|---|---|---|---|
|
#18+
Для начала простой вариант - поснифать http трафик из браузера, вычленить запросы, потом выполнить их через Indy. Но эра простых веб запросов на ресурсы, для того не предназначенные, практически ушла. Скрипты, фреймы, куки, ssl - попытавшись все это реализовать, можно потратить годы и сделать целый браузер. Так что если простой способ не прошел, надо просто оседлать уже готовый движок браузера. Это м.б. фантом, или ИЕ, или Хром - не суть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2017, 10:48 |
|
||
|
|

start [/forum/topic.php?all=1&fid=58&tid=2041469]: |
0ms |
get settings: |
8ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
169ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 462ms |

| 0 / 0 |
