Помощник
|
Парсер результатов поиска |
ScoRpiO_hb
|
Сообщение
#1
|
||
|
|
||
|
|||
Witu |
29.2.2012, 18:32;
Ответить: Witu
Сообщение
#2
|
|
ага
|
|
|
ScoRpiO_hb
|
Сообщение
#3
|
|
Смотри, вот кусок кода для подключения:
$url = "http://yandex.by/yandsearch?rdrnd=867550&text=%D0%BF%D0%B0%D1%80%D1%81%D0%B5%D1%80&lr=157"; $c = curl_init(); curl_setopt($c, CURLOPT_URL,$url); curl_setopt($c, CURLOPT_RETURNTRANSFER,1); $xml = curl_exec($c); curl_close($c); Каким образом выводить результаты??? |
|
|
Witu |
29.2.2012, 19:43;
Ответить: Witu
Сообщение
#4
|
|
вам нужно выдернуть полностью DIV в котором находятся результаты поиска
|
|
|
Blink |
29.2.2012, 20:40;
Ответить: Blink
Сообщение
#5
|
|
а дальше с помощью регулярных выражений разбираете данные, документации по курлу и регуляркам в инете выше крыши, не привыкайте чтобы кто-то все делал за вас.
|
|
|
r3ntg3n |
29.2.2012, 22:22;
Ответить: r3ntg3n
Сообщение
#6
|
|
|
|
|
ScoRpiO_hb
|
Сообщение
#7
|
|
не привыкайте чтобы кто-то все делал за вас. Я спросил, при помощи каких функций можно реализовать мою задумку, а не НАПИСАТЬ СКРИПТ ЗА МЕНЯ... Чувствуете разницу?? Форум предполагает собой "место для общения, обмена опытом". То, что в интернете полно информации, я, извините меня, прекрасно знаю и без Вас. А я хотел получить ответ как можно в кратчайшие сроки (что вполне нормально), поэтому и зашел сюда. Так делают многие, когда нет времени разбираться с документацией. Получил совет - прочитал про функцию - сделал. Это нормальная схема работы. Знаете, Ваша логика сопоставима с этой: - Доктор, подскажите, у меня болит голова. Какое лекарство мне лучше принять? - Уважаемый, мы живем в 21 веке - веке высоких технологий и открытий... Придите домой и прогуглите! Не привыкайте, чтобы кто-то делал это за Вас! |
|
|
alexdrob |
1.3.2012, 16:15;
Ответить: alexdrob
Сообщение
#8
|
|
Я спросил, при помощи каких функций можно реализовать мою задумку, а не НАПИСАТЬ СКРИПТ ЗА МЕНЯ это не правда, вот ваш вопрос: Каким образом выводить результаты??? этот вопрос можно понять как угодно :) первое что приходит в голову, это что вы просите код, не слова не написано о том что вам нужно дать просто направление :) Blink, вам и дал одно из направлений, регулярки. r3ntg3n, дал ещё одно, DOMDocument. Ну во втором случае лучше просто сказать DOM, так как есть ещё расширения для обработки DOM. Например SimpleXML. Получается что вам и ответили на вопрос, какими функциями пользоваться, а вы ругаетесь :) Или вы хотите конкретно название функций?) Так это всё зависит от того как вы будите писать это, это можно 100500 разными способами записать и будут разные функции. Вам дали информацию, регуярки и dom. Дальше смотрите, в той же вики или просто погуглите, там куча примеров и статей. Какой способ вам понравится и какой лучше поймёте, вот тот и используйте. А если что то будет не получатся уже в выбранном способе, показывайте то что сделали, пишите как оно работает, и как вы бы хотели что бы работало, вам подскажут где ошибка :) Знаете, Ваша логика сопоставима с этой: - Доктор, подскажите, у меня болит голова. Какое лекарство мне лучше принять? - Уважаемый, мы живем в 21 веке - веке высоких технологий и открытий... Придите домой и прогуглите! Не привыкайте, чтобы кто-то делал это за Вас! В вашей логике вы упускаете очень важную деталь :) Доктору платят что бы он вас лечил! А Blink'у не кто не платит что бы он вам писал код :) |
|
|
ScoRpiO_hb
|
Сообщение
#9
|
|
Доктору платят что бы он вас лечил! А Blink'у не кто не платит что бы он вам писал код :) В моем примере пациент просит лишь совета...)) А не лечения, не путайте)))) По теме: $url = "http://yandex.by/yandsearch?rdrnd=823468&text=%D0%B1%D0%BB%D0%B0-%D0%B1%D0%BB%D0%B0-%D0%B1%D0%BB%D0%B0&lr=157"; $c = curl_init(); curl_setopt($c, CURLOPT_URL,$url); curl_setopt($c, CURLOPT_RETURNTRANSFER,1); $xml = curl_exec($c); curl_close($c); Как получить содержимое страницы в переменную $page??? :) А дальше я как-нибудь сам... =)) |
|
|
alexdrob |
2.3.2012, 12:37;
Ответить: alexdrob
Сообщение
#10
|
|
Как получить содержимое страницы в переменную $page??? :) Ну раз curl_exec возвращает содержимое страницы в переменную $xml то я вижу несколько путей :) или изменить строку $xml = curl_exec($c); вот так [PHP]$page = curl_exec($c);[/PHP] или добавить строку [PHP]$xml= curl_exec($c); $page = $xml;[/PHP] или сразу присвоить двум переменным [PHP]$page = $xml = curl_exec($c); [/PHP] |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
A-Parser 1.1 - продвинутый парсер ПС, кейвордов, контента, показателей, 70+ парсеров. | 353 | Forbidden | 279275 | 11.4.2024, 17:07 автор: AParser_Support |
|
Есть ли инструмент для поиска запросов на YouTube? | 1 | rownong27 | 994 | 18.2.2024, 22:19 автор: malamut |
|
Бесплатный парсер бот в Телеграм - [Parser Pro] | 5 | Parser_Pro | 3349 | 27.1.2024, 16:12 автор: Parser_Pro |
|
WebArchiveMaster - парсер Вебархива Добыча контента из ВебАрхива |
16 | footashes | 12309 | 23.11.2022, 16:36 автор: kuz999 |
|
⚡ AvitoSmart - быстрый парсер новых объявлений на Авито на запросах Представляю парсер для [b]Zennoposter[/b]'a или [b]Zennobox[/b] |
0 | akcium | 1265 | 19.11.2022, 13:05 автор: akcium |
Текстовая версия | Сейчас: 19.4.2024, 23:16 |