|
3 / 3 / 1
Регистрация: 29.09.2012
Сообщений: 15
|
|
Доступ к данным сайта, мониторинг07.02.2013, 02:01. Показов 4219. Ответов 42
Метки нет (Все метки)
Такая вот проблема: есть некий интернет-сайт на котором находится прайс-лист, прайс отображается по коду определённого товара, то есть отображает только один товар за один запрос. Количество товаров около 45 000, что исключает возможности ручного мониторинга.
Задача: найти способ проверять наличие всех 45 000 товаров. Идея: создать локальную базу данных, на все 45 000 товаров, и по запросу пользователя "Обновить", она обновлялась автоматически посылая код каждого товара, то есть 45 000 запросов. Вопрос: куда копать, может подключать SQL запросы на выбору, или просто подключаться к сайту и автоматом вбивать код в поле. Подскажите способ реализации. Примечания: возможно я всё усложняю и есть готовые решения, или более простые способы.
0
|
|
| 07.02.2013, 02:01 | |
|
Ответы с готовыми решениями:
42
Доступ к данным сайта через XML Есть ли возможность контролировать доступ флэшкам у которых есть доступ к данным через Security.allowDomain() C# доступ к данным |
|
Модератор
3409 / 2180 / 354
Регистрация: 13.01.2012
Сообщений: 8,449
|
|
| 07.02.2013, 10:44 | |
|
1. поискать по сайту нет ли так какого-нибудь инструмента который дал бы вам то что вы хотите
2. позвонить владельцам и предложить дружить - если вы будите показывать другим людям их товар - это в их интересах 3. послать запрос установленной формы, получить ответ, вычитать из него интересующее. можно сделать это даже "вручную"
0
|
|
|
3 / 3 / 1
Регистрация: 29.09.2012
Сообщений: 15
|
||||
| 07.02.2013, 19:19 [ТС] | ||||
|
0
|
||||
|
Модератор
3409 / 2180 / 354
Регистрация: 13.01.2012
Сообщений: 8,449
|
|
| 07.02.2013, 22:39 | |
|
вручную в кавычках. ессно это сделает прога
0
|
|
|
88 / 88 / 34
Регистрация: 22.05.2012
Сообщений: 404
|
|
| 10.02.2013, 15:21 | |
|
Без переделки сайта - никак. Конечно можно написать прогу и попробовать удаленно подключиться к удаленной БД, но не уверен что получиться и это будет непросто.
Самый надежный вариант написать на РНР скрипт который будет сравнивать две базы и добавлять недостающие позиции или удалять старые. Где - то так...
0
|
|
|
|
||
| 12.02.2013, 18:34 | ||
|
Основная задача - понять как строить запрос по товару. Естественно это будет долго с таким количеством запросов ведь каждый раз по сети получаем весь html код страницы и незначительное кол-во полезной инфы
0
|
||
|
88 / 88 / 34
Регистрация: 22.05.2012
Сообщений: 404
|
||
| 12.02.2013, 21:03 | ||
|
Если писать прогу С++ на клиенте нужно подключаться непосредственно к строго определенной базе данных, при этом нужно знать сервер, логин, пароль, параметры доступа к серверу MySql... Когда-то пытался сделать админку для сайтов подобного типа правда только на Java, но тут трабл в том что архитектура баз данных может быть совершенно разной. Универсального решения - нет((( Но в этом случае только - так...
0
|
||
|
|
||
| 12.02.2013, 21:15 | ||
|
Какая разница ?
Клиент общается с сервером через Web т.е HTTP, а значит запросы можно иммитировать ... и повиГ что там и как внутри... Есть ли защита на сервере другой вопрос и стоит ли её пытаться обходить другой вопрос. Уж сильно накладно следить серверу за каждым клиентом значит обойти реально... Добавлено через 43 секунды
0
|
||
|
88 / 88 / 34
Регистрация: 22.05.2012
Сообщений: 404
|
|
| 12.02.2013, 22:16 | |
|
Я ну буду устраивать тут лекции по веб программированию, в данном случае это бессмыслено... но - нет это не так... Защита на самом сервере - это само-собой... Защита на самом сайте - это то о чем я говорю. Сайт нынче - это не набор HTML страниц (как иногда кажется из адреса, скажем "http://mysite.ua/main.html" - это результат работы парсера URL/URI или Apache (Rewrite rule) в смеси с парсером) - это отдельная программа выполняемая как на стороне сервера (PHP, Perl, cgi скрипты[оч редко]) так и на стороне клиента (JavaScript, Java [Applets]) или совместные взаимодействие JavaScript[Ajax OR Json] заросы ->PHP, cgi, Perl...->Ajax || Json || PHP answer -> вывод в соотв. с запросом по установленной программе, и многое - многое другое и т.п. и т.д....
По HTTP ты получишь просто страницу, которая кста тоже может динамически меняться и что дальше? Как ты будешь ее менять?? На всяческие левые запросы HTTP ты получишь ответ - ERROR 404: page not found - в лучшем случае, если запросы в цикле и хороший скрипт сайта с хорошей защитой - БАН по сигнатуре!!! или Ddos attack detected from you IP... от серверов... Для решения задачи автора необходимо получить доступ к хранилищу информации сайта - База данных (сервер баз данных) либо файлы сайта FTP...
0
|
|
|
|
||
| 12.02.2013, 22:20 | ||
|
Вопрос тут только целесобразности и затраченном времени на разгадку ...
0
|
||
|
Модератор
3409 / 2180 / 354
Регистрация: 13.01.2012
Сообщений: 8,449
|
||
| 12.02.2013, 22:24 | ||
0
|
||
|
88 / 88 / 34
Регистрация: 22.05.2012
Сообщений: 404
|
|
| 12.02.2013, 22:24 | |
|
Почитай вопрос автора темы. Потом свой ответ...Может потом дойдет...
0
|
|
|
88 / 88 / 34
Регистрация: 22.05.2012
Сообщений: 404
|
|
| 12.02.2013, 22:30 | |
|
Задача: найти способ проверять наличие всех 45 000 товаров.
Идея: создать локальную базу данных, на все 45 000 товаров, и по запросу пользователя "Обновить", она обновлялась автоматически посылая код каждого товара, то есть 45 000 запросов. А как обновить БД??? При всех ваших вариантах даже самый элементарный PHP скрипт пошлет ваши запросы НАХ леб намазать и долго жевать... В том же месте с которого солнца не видно
0
|
|
|
Модератор
3409 / 2180 / 354
Регистрация: 13.01.2012
Сообщений: 8,449
|
|
| 12.02.2013, 22:30 | |
|
0
|
|
|
|
||
| 12.02.2013, 22:33 | ||
|
Есть конечно HTTPs но это лишь только усложняет задачу, а не делает её невозможной. Опять же все зависит от сервера и предъявляемых требований к времени опроса.
0
|
||
|
88 / 88 / 34
Регистрация: 22.05.2012
Сообщений: 404
|
|
| 12.02.2013, 22:35 | |
|
0
|
|
|
|
||
| 12.02.2013, 22:37 | ||
|
Тут не о чем говорить нужно видеть сайт и смотреть запросы...
0
|
||
|
88 / 88 / 34
Регистрация: 22.05.2012
Сообщений: 404
|
|
| 12.02.2013, 22:42 | |
|
Я говорю о работе с базами данных, а вы о HTTP.... Который к поставленной задаче имеет то же отношение что абореген к разработке Айфона...
Не знание принципов работы сетевых протоколов не освобождает от ответственности))
0
|
|
|
|
||
| 12.02.2013, 22:46 | ||
|
Об БД и речи не было, кроме как этого контекста...
0
|
||
| 12.02.2013, 22:46 | |
|
Помогаю со студенческими работами здесь
20
Доступ к данным Доступ к данным Доступ к данным Доступ к данным Доступ к данным Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|