0 / 0 / 0
Регистрация: 16.03.2015
Сообщений: 8
|
|
1 | |
Какие знания нужны?01.04.2015, 09:09. Показов 676. Ответов 6
Метки нет (Все метки)
Всем привет.
Для личных целей хочу написать небольшую программу (соответственно на PHP), которая будет сравнивать цены на книги в различных интернет-магазинах (Озон, Лабиринт, РидРу и т.п.). Сам уже не чайник, но и не продвинутый (основы: циклы и т.д. и т.п. уже знаю - писал небольшую адресную книгу). Вопрос: какие знания в PHP нужны для написания такого приложения? На каких темах сделать акцент? Регулярные выражения? ООП?
0
|
01.04.2015, 09:09 | |
Ответы с готовыми решениями:
6
Для чего какие нужны скобки? Нужны какие-нибудь веб-разработки Какие инструментальные средства нужны Web-программисту? Какие нужны знания, чтобы сделать полноценный кинотеатр онлайн? |
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
01.04.2015, 09:19 | 2 |
foma45, возможно у данных сайтов есть сервисы, которые выдают данные о книгах по запросу, например в XML-формате. Поищите данные о API этих сервисов. Если API есть - Вам будет легче.
Например, получили XML, разобрали его, сравнили с другими магазинами. Если данные представляются с помощью XML - читайте про работу с XML в php (там буквально за 10 минут всё поймёте). Если данные представляются с помощью JSON - читайте про работу с JSON в php (тоже ничего сложного). Вообще неплохо было бы. Это если только нет API у сайта. И то, для разбора html страниц есть уже готовые библиотеки, например simpleHtmlDom. Регулярки особо не поторебуются.
0
|
11 / 11 / 5
Регистрация: 29.04.2014
Сообщений: 46
|
|
01.04.2015, 09:26 | 3 |
Ну, смотря как ты хочешь написать =) Тебе скорее всего нужно будет сделать парсер, вообщем копай в сторону curl и regexp. Готовые решения тоже есть для парсинга, но старайся писать сам.
0
|
0 / 0 / 0
Регистрация: 16.03.2015
Сообщений: 8
|
|
01.04.2015, 09:53 [ТС] | 4 |
Вот и я про парсер думаю (если нет API). Хотя уже два мнения: релурярки НЕ нужны и регулярки нужны )))
0
|
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
01.04.2015, 10:13 | 5 |
1
|
120 / 34 / 9
Регистрация: 12.03.2015
Сообщений: 125
|
|
01.04.2015, 11:02 | 6 |
Регулярки НЕ НУЖНЫ. CURL (желательно multi) + simpleHtmlDom.
Можно конечно парсить регулярками, но если владельцы сайта поменяют немного структуру, да хотя бы один символ, то придется все мучительно переделывать. А в simpleHtmlDom вы нужные объекты находите подобно селекторам в CSS и jQuery. Классы редко в html меняют. А если и поменяют, то легко будет найти это в коде и поправить. Согласитесь find('.content .book span.price') смотрится понятнее и красивее, чем куча символов в регулярках
2
|
11 / 11 / 5
Регистрация: 29.04.2014
Сообщений: 46
|
|
01.04.2015, 14:32 | 7 |
Впринципе народ прав) с регулярками не каждый дружит, пользуйте simpleHtmlDom, но не забывайте, что эта библиотека использует regexp =) Так что, хотяб основы регулярок нужно знать, так для себя )))
1
|
01.04.2015, 14:32 | |
01.04.2015, 14:32 | |
Помогаю со студенческими работами здесь
7
Какие версии PHP нужны на хостинге? HTTP_REFERER, какие именно браузеры ее не устанавливают, а какие модифицируют ? Какие знания и навыки нужны программисту,кроме знания ЯП? Какие нужны знания для вольного программирования на С++ ? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |