X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Парсер результатов поиска
ScoRpiO_hb
ScoRpiO_hb
Topic Starter сообщение 29.2.2012, 17:27; Ответить: ScoRpiO_hb
Сообщение #1


Подскажите, можно ли при помощи cURLa парсить себе на сайт результаты поиска Яндекса???
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Witu
Witu
сообщение 29.2.2012, 18:32; Ответить: Witu
Сообщение #2


ага
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ScoRpiO_hb
ScoRpiO_hb
Topic Starter сообщение 29.2.2012, 18:42; Ответить: 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
Witu
сообщение 29.2.2012, 19:43; Ответить: Witu
Сообщение #4


вам нужно выдернуть полностью DIV в котором находятся результаты поиска
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Blink
Blink
сообщение 29.2.2012, 20:40; Ответить: Blink
Сообщение #5


а дальше с помощью регулярных выражений разбираете данные, документации по курлу и регуляркам в инете выше крыши, не привыкайте чтобы кто-то все делал за вас.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
r3ntg3n
r3ntg3n
сообщение 29.2.2012, 22:22; Ответить: r3ntg3n
Сообщение #6


(Blink @ 29.2.2012, 23:40) *
с помощью регулярных выражений разбираете данные

Опять вы со своими регулярками. DOMDocument? Не, не слышал? (с)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ScoRpiO_hb
ScoRpiO_hb
Topic Starter сообщение 1.3.2012, 16:02; Ответить: ScoRpiO_hb
Сообщение #7


(Blink @ 29.2.2012, 23:40) *
не привыкайте чтобы кто-то все делал за вас.

Я спросил, при помощи каких функций можно реализовать мою задумку, а не НАПИСАТЬ СКРИПТ ЗА МЕНЯ... Чувствуете разницу??
Форум предполагает собой "место для общения, обмена опытом". То, что в интернете полно информации, я, извините меня, прекрасно знаю и без Вас. А я хотел получить ответ как можно в кратчайшие сроки (что вполне нормально), поэтому и зашел сюда. Так делают многие, когда нет времени разбираться с документацией. Получил совет - прочитал про функцию - сделал. Это нормальная схема работы.

Знаете, Ваша логика сопоставима с этой:
- Доктор, подскажите, у меня болит голова. Какое лекарство мне лучше принять?
- Уважаемый, мы живем в 21 веке - веке высоких технологий и открытий... Придите домой и прогуглите! Не привыкайте, чтобы кто-то делал это за Вас!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 1.3.2012, 16:15; Ответить: alexdrob
Сообщение #8


(ScoRpiO_hb @ 1.3.2012, 19:02) *
Я спросил, при помощи каких функций можно реализовать мою задумку, а не НАПИСАТЬ СКРИПТ ЗА МЕНЯ

это не правда, вот ваш вопрос:
(ScoRpiO_hb @ 29.2.2012, 21:42) *
Каким образом выводить результаты???

этот вопрос можно понять как угодно :) первое что приходит в голову, это что вы просите код, не слова не написано о том что вам нужно дать просто направление :)

Blink, вам и дал одно из направлений, регулярки.
r3ntg3n, дал ещё одно, DOMDocument.
Ну во втором случае лучше просто сказать DOM, так как есть ещё расширения для обработки DOM. Например SimpleXML.
Получается что вам и ответили на вопрос, какими функциями пользоваться, а вы ругаетесь :)

Или вы хотите конкретно название функций?) Так это всё зависит от того как вы будите писать это, это можно 100500 разными способами записать и будут разные функции.
Вам дали информацию, регуярки и dom. Дальше смотрите, в той же вики или просто погуглите, там куча примеров и статей. Какой способ вам понравится и какой лучше поймёте, вот тот и используйте.
А если что то будет не получатся уже в выбранном способе, показывайте то что сделали, пишите как оно работает, и как вы бы хотели что бы работало, вам подскажут где ошибка :)


(ScoRpiO_hb @ 1.3.2012, 19:02) *
Знаете, Ваша логика сопоставима с этой:
- Доктор, подскажите, у меня болит голова. Какое лекарство мне лучше принять?
- Уважаемый, мы живем в 21 веке - веке высоких технологий и открытий... Придите домой и прогуглите! Не привыкайте, чтобы кто-то делал это за Вас!

В вашей логике вы упускаете очень важную деталь :) Доктору платят что бы он вас лечил! А Blink'у не кто не платит что бы он вам писал код :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ScoRpiO_hb
ScoRpiO_hb
Topic Starter сообщение 2.3.2012, 12:22; Ответить: ScoRpiO_hb
Сообщение #9


(alexdrob @ 1.3.2012, 19:15) *
Доктору платят что бы он вас лечил! А 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
alexdrob
сообщение 2.3.2012, 12:37; Ответить: alexdrob
Сообщение #10


(ScoRpiO_hb @ 2.3.2012, 15:22) *
Как получить содержимое страницы в переменную $page??? :)

Ну раз
(ScoRpiO_hb @ 2.3.2012, 15:22) *
curl_exec

возвращает содержимое страницы в переменную $xml то я вижу несколько путей :)
или изменить строку

(ScoRpiO_hb @ 2.3.2012, 15:22) *
$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]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлы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


 



RSS Текстовая версия Сейчас: 19.4.2024, 23:16
Дизайн