Форум Сообщества Практиков Конкурентной разведки (СПКР) » Разработчик СайтСпутник, документация, где скачать » Мелочи |
![]() |
Вперед>> | Страницы: 1 2 3 4 5 * 6 7 8 9 10 11 | Печать |
Алексей Мыльников
Долгожитель форума
Откуда: Волгоград Всего сообщений: 875 Рейтинг пользователя: 6 Ссылка Дата регистрации на форуме: 22 июня 2009 |
Профиль | Игнорировать
NEW! Сообщение отправлено: 23 мая 2013 14:31 Сообщение отредактировано: 23 мая 2013 14:31 petryashov написал: Есть ли какой-нибудь пример этой функции? Увы, навыками написания скриптов пока не обладаю, а пощупать функцию хочется Вот пример с комментариями на Delphi 7 (он "лёгкий", приобретал на него лицензию специально для разработки небольших программ). Если есть потребность в каких-то функциях, то можете мне об этом сообщить здесь на форуме или по е-майлу. Приведенная ниже программа (внешняя функция) предназначена для удаления сниппетов из новостного потока. program CutSnippets; // Автор Мыльников Алексей Борисович: 1a@sitesputnik.ru, +7(8442)79-52-42,+7(905)392-97-92 // Назначение: принимает в первом параметре P1 имя файла, содержащего новостной поток, uses // считывает его, выкусывает сниппеты и сохраняет преобразованный файл в P1 Windows,//Dialogs, // Язык программирования Delphi 7 SysUtils, DateUtils; var i, j : integer; S, Sw, fn: string; NS : TextFile; begin fn:=ParamStr(1); if(fn='')or(not(FileExists(fn)))then EXIT; // Если не существует файл, то на этом обработка заканчивается S:=''; // в переменную S считаю AssignFile(NS,fn); // весь контент новостного потока try Reset(NS); while(not(eof(NS)))do begin readln(NS,Sw); S:=S+Sw+#13#10; end; except end; CloseFile(NS); // Всё, что написано выше - одинаково для всех внешних программ //============== Собственно обработка содержания файла Новостного потока (начало) ================// repeat i:=pos('<b>Сниппет о новости №',S); // Признак начала сниппета j:=pos('</FIELDSET></BLOCKQUOTE></font>',S);// Признак конца сниппета if(i=0)or(j=0)then BREAK; // Все сниппеты удалены, выходим из цикла ; delete(S,i,j-i+31); // Выкусываем сниппет until(false); //============== Собственно обработка файла Новостного потока (окончена) ================// //Всё что ниже - одинаково для всех программ, если Вы собираетесь сохранить Вашу обработку в том же файле, а не в другом. //Можете сохранить результаты где угодно и/или отправить их куда сможете. try Rewrite(NS); write(NS,S); except end; // Сохранение обработанного потока CloseFile(NS); // в том же файле. end. |
Игорь Нежданов
Модератор форума
Прагматик Откуда: Советский Союз Всего сообщений: 1025 Рейтинг пользователя: 13 Ссылка Дата регистрации на форуме: 7 июня 2009 |
Профиль | Игнорировать
NEW! Сообщение отправлено: 25 мая 2013 17:13 Сообщение отредактировано: 25 мая 2013 17:14
Теперь все значимые рассылки сделал именными. Типа "Иван Васильевич, персонально для вас за истекшие сутки обработано 3000 источников информации, переработано 17000 новостей и выбраны только действительно достойные вашего внимания..." Потребители довольны. ---
Есть вопрос - спрашивайте. На прямой вопрос будет прямой ответ... Лаборатория Перспективных Разработок |
petryashov
Администратор
Откуда: Москва Всего сообщений: 480 Рейтинг пользователя: 9 Ссылка Дата регистрации на форуме: 7 июня 2009 |
Профиль | Игнорировать
NEW! Сообщение отправлено: 26 мая 2013 20:22 Сообщение отредактировано: 26 мая 2013 20:24 Игорь Нежданов написал: обработано 3000 источников информации, переработано 17000 новостей Игорь, поделись, пожалуйста, секретом, как эту статистику можно передать в "шапку" рассылки, а то я в описании не нашел. Она ведь не руками набивается, правильно? |
Игорь Нежданов
Модератор форума
Прагматик Откуда: Советский Союз Всего сообщений: 1025 Рейтинг пользователя: 13 Ссылка Дата регистрации на форуме: 7 июня 2009 |
petryashov написал:
Это банальное глумление :) Никакой статистики - надпись статична и одинакова для всех и набирается один раз руками. Но как приятно получателям читать, что это для них единственных столько поработали.... Извини если разочаровал ![]() ---
Есть вопрос - спрашивайте. На прямой вопрос будет прямой ответ... Лаборатория Перспективных Разработок |
Ed
Модератор форума
Всего сообщений: 1782 Рейтинг пользователя: 28 Ссылка Дата регистрации на форуме: 7 июня 2009 |
![]() |
petryashov
Администратор
Откуда: Москва Всего сообщений: 480 Рейтинг пользователя: 9 Ссылка Дата регистрации на форуме: 7 июня 2009 |
Игорь Нежданов написал:
Понятно. Но, кстати сказать, идея передавать в "шапке" или "подвале" рассылки переменные (количество сообщений, количество источников, и т.п.) весьма перспективна с точки зрения повышения качества предоставления информации. И, насколько я понимаю,это теоретически можно реализовать. Для этого надо просто прикинуть, какие сведения нужно транслировать в отчет, составить список переменных, которые будут принимать значения и попросить Алексея сделать соответствующий функционал. В первом приближении это следующие переменные: Количество сообщений в рассылке.(Условное имя переменной V1) Количество использованных источников; (Условное имя переменной V2) Время начала запуска процесса сканирования(Условное имя переменной V3) Время окончания процесса сканирования(Условное имя переменной V4) Адресат (Условное имя переменной V5) Общее количество скачанных новостей (Условное имя переменной V6) в результате можно в "шапку" отчета вбить шаблон, который будет выводить неизменный текст с изменяющимися переменными: "Уважаемый V5! Персонально для вас за истекшие сутки обработано V2 источников информации, переработано V6 новостей и выбраны только действительно достойные вашего внимания...". В рассылке V1 уникальных новостей, сканирование начато V3 и закончено V4" |
Евгений Ющук
Модератор форума
Откуда: Екатеринбург Всего сообщений: 18 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 23 мая 2013 |
[q=petryashov] Понятно. Но, кстати сказать, идея передавать в "шапке" или "подвале" рассылки переменные (количество сообщений, количество источников, и т.п.) весьма перспективна с точки зрения повышения качества предоставления информации.[/q] А не опасаешься, что если "на пике" информвсплеска клиент порадуется, то "на спаде" он может решить, что ты недорабатываешь, и надо пересмотреть стоимость работ? Действительно ли нужно грузить клиента этой, по сути, вторичной информацией и рисковать нарваться на проблемы? ---
Ющук Евгений Леонидович, профессор УрГЭУ. [url= razvedka-internet.ru/] www.razvedka-internet.ru[/url]; [url= ci-razvedka.ru/] www.ci-razvedka.ru[/url] Не всегда нужно стремиться совершать кражу со взломом там, где можно войти через дверь. |
Игорь Нежданов
Модератор форума
Прагматик Откуда: Советский Союз Всего сообщений: 1025 Рейтинг пользователя: 13 Ссылка Дата регистрации на форуме: 7 июня 2009 |
petryashov написал: Понятно. Но, кстати сказать, идея передавать в "шапке" или "подвале" рассылки переменные (количество сообщений, количество источников, и т.п.) весьма перспективна с точки зрения повышения качества предоставления информации. И, насколько я понимаю,это теоретически можно реализовать.... Да - в ряде случаев вполне полезно. При чем подозреваю, что это как раз и можно реализовать через <function></function> ---
Есть вопрос - спрашивайте. На прямой вопрос будет прямой ответ... Лаборатория Перспективных Разработок |
petryashov
Администратор
Откуда: Москва Всего сообщений: 480 Рейтинг пользователя: 9 Ссылка Дата регистрации на форуме: 7 июня 2009 |
Евгений Ющук написал: А не опасаешься, что если "на пике" информвсплеска клиент порадуется, то "на спаде" он может решить, что ты недорабатываешь, и надо пересмотреть стоимость работ? Да, такая вероятность существует, но в ряде случаев эти сведения будут полезными. В любом случае, создать функционал трансляции значений переменных, в том числе и вычисляемых, в текст отчета, точно не помешает |
Игорь Нежданов
Модератор форума
Прагматик Откуда: Советский Союз Всего сообщений: 1025 Рейтинг пользователя: 13 Ссылка Дата регистрации на форуме: 7 июня 2009 |
2 petryashov К стати - на мой взгляд, управление надписями удобнее было бы организовать непосредственно в настройках Рубрики. Там Где вкладка "Правила" и вкладка "КП". Так и просится вкладка "Оформление". При такой организации не запутаешься какой Рубрике приделал шапку и какую, а какой нет, а у какой нужно поменять... Или файлом нормально? У меня есть сомнение одно по этому поводу. Дело в том, что когда "одним файлом", то есть возможность увидеть картину целиком. ---
Есть вопрос - спрашивайте. На прямой вопрос будет прямой ответ... Лаборатория Перспективных Разработок |
Вперед>> | Страницы: 1 2 3 4 5 * 6 7 8 9 10 11 | Печать |
Форум Сообщества Практиков Конкурентной разведки (СПКР) » Разработчик СайтСпутник, документация, где скачать » Мелочи |
![]() |
Самые активные 20 тем |
![]() |