ورود

View Full Version : بدست آوردن لینک های مخفی یک قالب



hanis29268
دوشنبه 17 اسفند 1394, 19:29 عصر
عرض ادب و احترام،
بنده میخوام بدونم چطور میشه تمامی لینک های مخفی یک سایت رو پیدا کرد، مثلا سایت زیر رو ببینید:
http://mohsen-salehi.ir/
اصلا شما لینکی به شکل زیر رو درونش پیدا نمیکنید:
http://mohsen-salehi.ir/blog.html
ولی وجود داره، چطور میشه اینو فهمید؟
سپاس فراوان

یوسف زالی
پنج شنبه 13 خرداد 1395, 11:35 صبح
سلام.



<li> <div class="cv-table-right"><i class="cv-icon fa fa-external-link-square"></i><a href="../index.html">وب سایت</a></div> <div class="cv-table-left"><a rel="nofollow" href="../index.html">www.mohsen-salehi.ir</a> </div> </li>

اگر لینک مورد نظر رو در سورس صفحه می بینید این کار رو کنید:
صفحه رو لود کنید، حالا با بروزر خود دلفی یا اشیای دیگه، مهم نیست، بعد باید در متن HTML سورس صفحه رو پارس کنید و لینک هاش رو استخراج کنید.
چنین کاری رو قبلا انجام داده بودم.
برای پارس کردن هم روش زیاده، یک چنین کاری تقریبا:


iDoc: IHTMLDocument2;
links: OleVariant;
aHref: string;
.
.
.
iDoc := WebBrowser1.Document as IHTMLDocument2;
links := iDoc.all.tags('A');
aHref := links.Item(i).href;


شروع کنید به کار، اگر اشکال داشتید بپرسید.