Спарсил баш
13.07.2010
Вообще гордиться особо нечем. Просто взял да спарсил.
Прога пишется за пять минут, выполняется за пятнадцать.
На форму ставятся два текстовых поля у обоих выключается перенос строк, idHTTP это компонент на вкладке indi clients,его просто лепим на форму.
procedure parsbash;
var i,i2:integer;
begin
for i:=1 to 505 do
begin
memo1.Text:=IdHTTP1.Get(’http://bash.org.ru/index/’+inttostr(i));
memo1.Lines.SaveToFile(’temp’);
memo1.Lines.LoadFromFile(’temp’);
for i2:=0 to memo1.Lines.Count do
if pos(’<div>’,memo1.Lines[i2])=3 then
memo2.Lines.Add(memo1.Lines[i2]);
memo2.Lines.SaveToFile(’vse.txt’);
end;
end;
Результат правда надо почистить от тегов <div> и </div> но уж это точно может каждый.
Выкладываю итоговый результат. Каждая строка это отдельная запись. Лишние теги уже убрал.
elsper.ru/wp-content/vse.rar
Автор: Elsper.ru
Обновил свой плагин.
19.05.2010
Месяц назад написал плагин упрощающий работу с постовыми
Помимо постовых в нем встроена возможность приписать определенный текст в конце каждого поста.
У меня было написано “Если вам понравилась запись, ставьте пожалуйста на нее ссылки.” Но толку от этой строки не почувствовалось и я решил заменить на ссылку. Думаю не повредит, к тому же эта приписка идет в рсс как часть поста ![]()
Тут и выловил баг. Исправил.
Кстати этот плагин кто-нибудь юзает или только я сам?
))
p.s Текст ниже, это как раз и есть результат работы плагина.
Автор: Elsper.ru
Скачать плагин
Здрасте.
Написал тут плагин для wordpress, назвал “Автоматизатор постовых”
Установка очень простая. Просто скопировать и активировать.
Что он делает:
Берет строки из файла, и проставляет их как постовые к записям и страницам.
Зачем это нужно:
Плагин можно использовать, для массового проставление постовых с блога. Скормил ему список ссылок, и вот уже они превратились в постовые.
При том сам пост не редактируется. И ссылки можно так же легко убрать, просто удалив из списка.
Насколько это безопасно:
В бд он не лезет, список ссылок вроде защитил от скачивания, сам файл плагина не запустится отдельно от админки. Если все же найдете уязвимость, пишите.
В админке плагин прописывается на вкладке настроек, называется “Постовые”.
Если есть пожелания высказывайте, может быть учту. Если есть советы по коду, то тоже высказывайте. Я в конце концов как кодер не очень.
Если кто-то занимается сетками на вп, то можно к плагину приделать панельку, позволяющую централизованно проставлять ссылки сразу во все блоги.
Решил не делать отдельное редактирование постового к каждому посту. Если нужна точечная работа вполне можно и запись отредактировать. К тому же постовые легко отредактировать через админку плагина можно. В админке показывается какой записи какой постовой соответствует. Каждой записи соответствует одна строка в списке ссылок. Если будете удалять запись, не забудьте удалить постовой, чтобы постовые остались на своих постах, а не переехали на соседние. Черновики считаются как посты и тоже выводятся в списке. Так же выводятся страницы, а не только записи. (могу убрать страницы если нужно)
Внимание не трогайте нулевую строку в списке ссылок (в админке ее не видно, это предупреждение для тех кто будет проставлять ссылки в файле-списке напрямую, минуя админку)
Так же плагин можно использовать для того чтобы просто вставить какой нибудь текст в конце всех постов. Например:
Автор: Elsper.ru
Прога помогающая определить клоакинг
07.04.2010
По мотивам этой записи.
Клоакинг – это когда сайт отдает поисковикам один текст а людям другой.
Метод которым я провожу проверку далеко не идеален.
прошу внимательно вникнуть в суть того что делает прога, чтобы потом не было удивлений.
Но сначала еще немного теории. Когда вы запрашиваете страницу с какого либо сайта то вы передаете помимо IP и другие данные.
Например UserAgent.Так вот совершенно не сложно программными средствами выдавать страницу в зависимости от того какой UserAgent или IP у посетителя.
Тоесть боту яндекса одно, боту линкобиржи другое.
Что делает программа?
Заходит по очереди на каждый урл из списка. При этом значение UserAgent такое же как у яндекса. То есть прога получает то что вебмастер планирует отдавать яндексу.
!!!Поэтому если будете проверять то убедитесь что робот биржи считает, что ссылка находится в статусе ОК!!!
Далее ищет урл на странице и или находит или не находит. Если страницу не удалось загрузить или там редирект, то страница идет в список ошибок. Это не значит что яндекс будет ее плохо индексировать или еще что-то. Это значит только что моя прога, (состряпанная на коленке за пол часа), не смогла получить страницу.
Все потенциально мошеннические страницы сохраняются в папку, где расположена прога.
Это делается для того чтобы своими глазами посмотреть в код и принять решение о том мошенник вебмастер или нет.
Некоторые страницы не получается сохранить. Код таких можно посмотреть в окошечке слева снизу. Ввести адрес под словами “код страницы” и щелкнуть восклицательный знак
Важно:
Некоторые сайты (очень малая часть) страницу отдают, но как то не до конца, так что та часть в которой должна быть ссылка так и не загружается. Страница поподает в список обманщиков. (И ее код сохраняется в файл, так что вы сможете глазами увидеть такую ошибку скачивания) Такие страницы лучше всего смотреть вручную по кешу яндекса. Тоесть, если в HTML коде, который хранится в кеше яндекса, есть ссылка (не просто текст, а именно ссылка) то все ок и тревога ложная.
elsper.ru/wp-content/kl.rar
Высказывайте замечания, пожелания, вопросы.
Если вам понравилось или было полезно, то поставьте на меня ссылку, пожалуйста ^^
Автор: Elsper.ru
Плагин математической капчи.
13.03.2010
Решил я тут капчу поменять на некоторых блогах.
Нашел плагин спрашивающий сумму двух чисел.
http://sw-guide.de/wordpress/plugins/math-comment-spam-protection/
Но вот неудобство, его надо устанавливать в шаблон. Это конечно можно сделать за пять минут, но нафига, если можно средствами плагина сделать это автоматически?
Итого покопавшись в исходниках этого плагина и плагина от http://dimoning.ru (который встраивается автоматически) соединил их лучшие стороны, и представляю вам Math Comment Spam Protection Plugin, не требующий установки в шаблон.
elsper.ru/wp-conten/math-comment-spam-protection.zip
Еще один недостаток этого плагина, в том что надо обязательно зайти в настройки и сохранить их. Но с этим я возиться не стал.
Автор: Elsper.ru