Как собрать ссылки ?

  • Автор темы Автор темы vovasit91
  • Дата начала Дата начала

vovasit91

Client
Регистрация
02.09.2011
Сообщения
18
Реакции
0
Баллы
1
Есть форум http://bydnam.net/forum. Занопостер на нем регистрируется.
Как собрать ссылку на зарегистрированный профиль?
Все ссылки на профили лежит в http://bydnam.net/forum/memberlist.php. Моя цель выдрать ссылку под определенным логином( на этом форуме она valer4ik123fas).
 
1. Если ссылку на твой проф после регистрации то Гет - вэб браузер - Получить URL страницы
2. Если отсюда http://bydnam.net/forum/memberlist.php то парсишь
PHP:
Развернуть Свернуть Копировать
(?<=\<A class\=gen href\=\"profile\.php\?mode\=).*(?=\"\>valer4ik123fas)
, затем
PHP:
Развернуть Свернуть Копировать
(?<=viewprofile&amp;).*(?=&amp;sid\=)
, и подставляешь http://bydnam.net/forum/profile.php?mode=viewprofile&


PS первый вариант, предпочтительней :D
 
1. Если ссылку на твой проф после регистрации то Гет - вэб браузер - Получить URL страницы
Дело в том, что есть такие форумы в которых нельзя зайти на свой профиль через админку(там стоит ссылка не на сам профиль, а такая типа "труляля.ру/profile.php".
Второй вариант это нужно писать спец программку на пхп? я правильно понял? или тех строк которые ты дал полностью хватит?
 
это регулярные выражения для парсинга DOMa (в теги PHP просто обернул, чтобы смайлы не появлялись), никаких спец программ, писать не надо, все делает ЗЕНО
 
Спасибо за ответы. Но вот еще один вопрос. Я забыл указать что нужно парсить по логину который нужно брать из файла. Я пробовал вписать макрос в регулярное выражение, но похоже что так нельзя.
Впринципе моя цель такова. Регистрация на форуме, данные все подставляются из файла( в том числе и логин). Затем парсинг ссылки используя тот логин который подставлялся при регистрации.
 
PHP:
Развернуть Свернуть Копировать
<?xml version="1.0" encoding="utf-8"?>
<Project Name="New Project.xml" ProxyFilter="" Flags="DLCTL_DLIMAGES, DLCTL_VIDEOS, DLCTL_BGSOUNDS, DLCTL_NO_SCRIPTS, DLCTL_NO_JAVA, DLCTL_NO_RUNACTIVEXCTLS, DLCTL_NO_DLACTIVEXCTLS, DLCTL_NO_FRAMES, CMD_ALLOWPOPUP, CMD_DISGUISE" Version="3.0">
  <Step ID="●8●4●1●6●8●0●" Type="Web" x="30" y="30">
    <Branch ID="cca-3126" Type="WebBrowser" PictureIndex="" Action="Set" Name="CMD_CLEARCOOKIE" Comment="Очистка куков">
      <Parameters />
      <Results />
    </Branch>
    <Branch ID="nav-5961" Type="WebBrowser" PictureIndex="" Action="Set" Name="CMD_NAVIGATE" Comment="Переход на http://bydnam.net/forum/memberlist.php">
      <Parameters>
        <Value>http://bydnam.net/forum/memberlist.php-|-page</Value>
      </Parameters>
      <Results />
    </Branch>
    <Branch ID="≡5≡6≡6≡1≡6≡0≡0≡3≡5≡" Action="Get" Type="Macros" PictureIndex="" Name="{-File.GetString-|-C:\1.txt-|-random-|-false-}">
      <Parameters />
      <Results />
    </Branch>
    <Branch ID="≡1≡7≡1≡7≡1≡6≡8≡0≡0≡5≡" Action="Get" Type="WebBrowser" PictureIndex="" Name="CMD_DOM_HTML">
      <Parameters>
        <Value>page-|-(?&lt;=\&lt;A class\=gen href\=\"profile\.php\?mode\=).*(?=\"\&gt;{-FieldData.FieldData-|-●8●4●1●6●8●0●-|-≡5≡6≡6≡1≡6≡0≡0≡3≡5≡-})</Value>
      </Parameters>
      <Results />
    </Branch>
    <Branch ID="≡1≡7≡1≡7≡1≡6≡8≡0≡0≡5≡938" Action="Get" Type="WebBrowser" PictureIndex="" Name="CMD_DOM_HTML">
      <Parameters>
        <Value>page-|-(?&lt;=viewprofile&amp;amp;).*(?=&amp;amp;sid\=)</Value>
      </Parameters>
      <Results />
    </Branch>
  </Step>
</Project>
:D
 
Спасибо! Разобрался с этим вопросом теперь.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)