HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Нужна помощь
  #1  
Старый 27.05.2010, 16:20
aydar
Участник форума
Регистрация: 12.11.2009
Сообщений: 160
С нами: 8681602

Репутация: 11
По умолчанию Нужна помощь

Рябят уже часа 3 наверное мучаюсь не могу спарсить логины с форумов ucoz, вот примеры:

Цитата:
sacred

<tr><td class="uTd" align="center">&nbsp;</td><td class="uTd"><a href="javascript://" rel="nofollow" onclick="window.open('http://sacred2-zone.ru/index/8-780','up780','scrollbars=1,top=0,left=0,resizable= 1,width=680,height=350');return false;">322332</a> <a class="uPM" href="http://sacred2-zone.ru/index/14-780-0-1" title="Отправить Личное Сообщение"><img alt="" border="0" align="absmiddle" src="http://s4.ucoz.net/img/ma/e1.gif" width="12" height="13" /></a> </td><td class="uTd" align="center"><img alt="" border="0" name="rankimg" src="http://s4.ucoz.net/rnk/10/rank1.gif" align="absmiddle" title="Ранг 1" /></td><td class="uTd" align="center">Пользователи <img alt="" style="margin:0;padding:0;vertical-align:middle;border:0;" name="rankimg" src="http://www.clan-infibia.clan.su/user.gif" title="Бродяга" /></td><td class="uTd" align="center"><span title="21.15">2008-05-12</span></td><td class="uTd" align="center">0</td></tr>

megasoft

<tr><td class="uTd" align="center">&nbsp;</td><td class="uTd"><a href="http://www.megasoft.3dn.ru/index/8-26729">$$$FISHER$$$</a> </td><td class="uTd" align="center"><img alt="" border="0" name="rankimg" src="http://www.megasoft.3dn.ru/files/rank/rank1.gif" align="absmiddle" title="Ранг 1" /></td><td class="uTd" align="center">Пользователь <img alt="" style="margin:0;padding:0;vertical-align:middle;border:0;" name="rankimg" src="/files/gropss/user.png" title="Ученик" /></td><td class="uTd" align="center"><span title="23:08">14.07.2009</span></td><td class="uTd" align="center">0</td><td class="uTd" align="center">Мужчина</td></tr>

webucoz

<tr><td class="uTd" align="center">&nbsp;</td><td class="uTd"><a href="javascript://" rel="nofollow" onclick="window.open('http://webucoz.com/index/8-5255','up5255','scrollbars=1,top=0,left=0,resizabl e=1,width=680,height=350');return false;">$ergey</a> </td><td class="uTd" align="center">&nbsp;</td><td class="uTd" align="center"><img alt="" border="0" name="rankimg" src="http://s23.ucoz.net/rnk/6/rank1.gif" align="absmiddle" title="Ранг 1" /></td><td class="uTd" align="center">Пользователи <img alt="" style="margin:0;padding:0;vertical-align:middle;border:0;" name="rankimg" src="http://webucoz.com/images/uuuser.png" title="Начинающий Вэбмастер" /></td><td class="uTd" align="center"><span title="02:19">10.03.2010</span></td><td class="uTd" align="center">0</td></tr>

forum

<tr><td class="uTd"><div style="float:right;"><a href="http://1988293063.unet.com/" target="_blank"><img alt="" border="0" src="http://s30.ucoz.net/img/ma/uid.gif" align="absmiddle" title="uNet профиль"></a></div><a href="http://forum.ucoz.ua/index/8-51" target="_blank">AnarchySaur</a> </td><td class="uTd" align="center">&nbsp;</td><td class="uTd" align="center"><img alt="" border="0" name="rankimg" src="http://s30.ucoz.net/rnk/1/rank1.gif" align="absmiddle" title="Ранг 1" /></td><td class="uTd" align="center">Пользователи </td><td class="uTd" align="center"><span title="09:55">07.10.2009</span></td><td class="uTd" align="center">0</td></tr>
Не могу найти общии закономерности для парсинга в принципе конец ника это </a>, а вот откуда начинать парсить ник хз.

Последний раз редактировалось aydar; 27.05.2010 в 16:29..
 
Ответить с цитированием

  #2  
Старый 27.05.2010, 17:17
HakaR
Участник форума
Регистрация: 23.07.2009
Сообщений: 261
С нами: 8843557

Репутация: 539
По умолчанию

">username</a> не?
 
Ответить с цитированием

  #3  
Старый 27.05.2010, 21:53
aydar
Участник форума
Регистрация: 12.11.2009
Сообщений: 160
С нами: 8681602

Репутация: 11
По умолчанию

т.к. искать начало? "> не пойдет, может я вас не понял дайте код, плиз
 
Ответить с цитированием

  #4  
Старый 28.05.2010, 09:45
M_script_
Постоянный
Регистрация: 29.10.2008
Сообщений: 306
С нами: 9227388

Репутация: 180
По умолчанию

PHP код:
while(sPage.Pos("<a href"))
{
   
sPage.Delete(1sPage.Pos("<a href"));
   
sPage.Delete(1sPage.Pos(">"));
   
sUser sPage;
   
sUser.SetLength(sUser.Pos("<") - 1);
   
UserList->Add(sUser);

 
Ответить с цитированием

  #5  
Старый 27.05.2010, 22:10
RedFern.89
Постоянный
Регистрация: 20.01.2010
Сообщений: 338
С нами: 8582863

Репутация: 69
По умолчанию

ищи по 2м критериям

Код:
for I := 0 To Page.count -1 do 
begin

 If (Pos('">', page[i]) <> 0) and (Pos('</a>', page[i]) <> 0) Then
 begin

 end;

end;
 
Ответить с цитированием

  #6  
Старый 28.05.2010, 21:54
aydar
Участник форума
Регистрация: 12.11.2009
Сообщений: 160
С нами: 8681602

Репутация: 11
По умолчанию

Вот еще недавно ковырялся и что надыбал

Цитата:
<tr><td class="uTd" align="center">&nbsp;</td><td class="uTd"><a href="javascript://" rel="nofollow" onclick="window.open('http://sacred2-zone.ru/index/8-780','up780','scrollbars=1,top=0,left=0,resizable= 1,width=680,height=350');return false;">322332</a> <a class="uPM" href="http://sacred2-zone.ru/index/14-780-0-1" title="Отправить Личное Сообщение"><img alt="" border="0" align="absmiddle" src="http://s4.ucoz.net/img/ma/e1.gif" width="12" height="13" /></a> </td><td class="uTd" align="center"><img alt="" border="0" name="rankimg" src="http://s4.ucoz.net/rnk/10/rank1.gif" align="absmiddle" title="Ранг 1" /></td><td class="uTd" align="center">Пользователи <img alt="" style="margin:0;padding:0;vertical-align:middle;border:0;" name="rankimg" src="http://www.clan-infibia.clan.su/user.gif" title="Бродяга" /></td><td class="uTd" align="center"><span title="21.15">2008-05-12</span></td><td class="uTd" align="center">0</td></tr>


align="center">&nbsp;</td><td class="uTd" align="center">&nbsp;</td><td class="uTd"><a href="http://o-ucoze.ru/index/8-19297" target="_blank">$$$DIMAN$$$</a> <a class="uPM" href="http://o-ucoze.ru/index/14-19297-0-1" title="Отправить Личное Сообщение"><img alt="" border="0" align="absmiddle" src="http://s23.ucoz.net/img/ma/e1.gif" width="12" height="13" /></a> </td><td class="uTd" align="center"><img alt="" border="0" name="rankimg" src="http://s23.ucoz.net/rnk/16/rank1.gif" align="absmiddle" title="Ранг 1" /></td><td class="uTd" align="center">Простой юзер </td><td class="uTd" align="center"><span title="18:47">26.10.2009</span></td><td class="uTd" align="center">0</td>


align="center">&nbsp;</td><td class="uTd"><a href="http://megasoft.3dn.ru/index/8-26729">$$$FISHER$$$</a> <a class="uPM" href="http://megasoft.3dn.ru/index/14-26729-0-1" title="Отправить Личное Сообщение"><img alt="" border="0" align="absmiddle" src="http://s7.ucoz.net/img/ma/e1.gif" width="12" height="13" /></a> </td><td class="uTd" align="center"><img alt="" border="0" name="rankimg" src="http://www.megasoft.3dn.ru/files/rank/rank1.gif" align="absmiddle" title="Ранг 1" /></td><td class="uTd" align="center">Пользователь <img alt="" style="margin:0;padding:0;vertical-align:middle;border:0;" name="rankimg" src="/files/gropss/user.png" title="Ученик" /></td><td class="uTd" align="center"><span title="23:08">14.07.2009</span></td><td class="uTd" align="center">0</td><td class="uTd" align="center">Мужчина</td>
При авторизации на всех форумах есть, 1 закономерность Отправить Личное Сообщение, можно как то парсить справа налево, т.е. с "Отправить Личное Сообщение" по "">", если да то как, можете кодом помочь.
 
Ответить с цитированием

  #7  
Старый 28.05.2010, 23:36
aydar
Участник форума
Регистрация: 12.11.2009
Сообщений: 160
С нами: 8681602

Репутация: 11
По умолчанию

Ребят, есть у кого мысли какие?
 
Ответить с цитированием

  #8  
Старый 29.05.2010, 10:58
POS_troi
Познавший АНТИЧАТ
Регистрация: 01.12.2006
Сообщений: 1,769
С нами: 10233548

Репутация: 1118


По умолчанию

Если топорно то Boost Regex или если C# то там есть стандартные средства регулярок.

А вообще для чего под такую задачу писать прогу на Высоких языках? Заюзай скрипт на ПхП или Перловке =/
 
Ответить с цитированием

  #9  
Старый 29.05.2010, 11:03
aydar
Участник форума
Регистрация: 12.11.2009
Сообщений: 160
С нами: 8681602

Репутация: 11
По умолчанию

пишу на делфи, это часть проги, парсер логинов нужен, уже 3 день пытаюсь, есть только одна законномерность с Отправить Личное Сообщение по "> т.е. справа налево но как это в коде делать?

Последний раз редактировалось aydar; 29.05.2010 в 11:08..
 
Ответить с цитированием

  #10  
Старый 29.05.2010, 11:29
TRX.new
Участник форума
Регистрация: 27.04.2009
Сообщений: 189
С нами: 8968720

Репутация: 69
По умолчанию

Цитата:
Сообщение от aydar  
пишу на делфи, это часть проги, парсер логинов нужен, уже 3 день пытаюсь, есть только одна законномерность с Отправить Личное Сообщение по "> т.е. справа налево но как это в коде делать?
Тебе ж сказали, читай о регулярных выражениях!
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Господа гуру PHP программирования нужна ваша помощь mss-s PHP 28 31.03.2009 16:25
Нужна ваще помощь XP jks Windows 12 22.01.2009 00:33



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.