PDA

View Full Version : تشخیص لینکهای یک صفحه از سایت



amirali001
یک شنبه 13 دی 1394, 19:28 عصر
سلام
من با کد زیر تمام لینک های داخل سورس سایت رو گرفتم


if (webBrowser1.ReadyState == WebBrowserReadyState.Complete)
{
foreach (HtmlElement el in webBrowser1.Document.Links)
{
listBox2.Items.Add(el.GetAttribute("href"));
}
}


حالا میخوام فقط لینک هایی که داخلشون از :
http://site.com:8080
استفاده شده رو بگیرم از کد زیر استفاده کردم جواب نداد



listBox2.Items.Add(el.GetAttribute("href").ToLower.Contains("http://site.com:8080/"));



میشه بگید چطور باید بگرده و تشخیص بده ؟؟ لطفا کمک کنید خیلی درگیرشم

kenman
دوشنبه 14 دی 1394, 00:32 صبح
به این سایت یه سر بزن از چند راه حل کرده .
http://www.dotnetperls.com/scraping-html

amirali001
دوشنبه 14 دی 1394, 01:55 صبح
سلام
ممنون دوست عزیز

داخل سورس سایت کلا یک لینک هست بصورت زیر
http://site.com:8080/.....
من میخوام فقط این یک لینک رو بگیرم
نمیخوام کل لینکا گرفته بشن فقط لینکی رو میخوام که اولش مث لینک بالاست
تورو خدا یکی یه کد بده که کارم راه بیفته از html و ... زیاد سر در نمیارم که بتونم تشخیص بدم چندروزه درگیر این تکه کدم
تشکر

kenman
دوشنبه 14 دی 1394, 02:13 صبح
از جملات قانونمند استفاده کنی کارت راه مرفته .

MatchCollection m1 = Regex.Matches(file, @"(<a.*?>.*?</a>)",
RegexOptions.Singleline);

amirali001
دوشنبه 14 دی 1394, 20:14 عصر
سلام سپاس دوست عزیز
متاسفانه من تابحال با همچین پروژه هایی کار نکردم و با این راه و روش ها آشنایی ندارم و اولین باره که نیاز دارم که فقط یک لینک رو از سایت بگیرم
اگر ممکنه کد کامل و نهایی رو لطف کنید چون من رو برنامه هایی که به بروز و وب مربوط بشه کار نکردم فقط اینبار پیش اومده اگه ممکنه یه کد بدید که بتونم باهاش لینک مورد نظرمو از سایت بگیرم
شرمنده دوستان اگر گفتم کد نهایی رو بدید چون اشنایی ندارم نمیتونم رو این تکه کدها کار کنم الان چندروزه من درگیر همین یه تیکه هستم که فقط لینک مورد نظرم را بگیرم

amirali001
دوشنبه 14 دی 1394, 22:23 عصر
سلام سپاس دوست عزیز
متاسفانه من تابحال با همچین پروژه هایی کار نکردم و با این راه و روش ها آشنایی ندارم و اولین باره که نیاز دارم که فقط یک لینک رو از سایت بگیرم
اگر ممکنه کد کامل و نهایی رو لطف کنید چون من رو برنامه هایی که به بروز و وب مربوط بشه کار نکردم فقط اینبار پیش اومده اگه ممکنه یه کد بدید که بتونم باهاش لینک مورد نظرمو از سایت بگیرم
شرمنده دوستان اگر گفتم کد نهایی رو بدید چون اشنایی ندارم نمیتونم رو این تکه کدها کار کنم الان چندروزه من درگیر همین یه تیکه هستم که فقط لینک مورد نظرم را بگیرم

amirali001
سه شنبه 15 دی 1394, 23:12 عصر
داخل انجمن مختص به برنامه نویسی واقعا کسی نیست کمک ما کنه ؟ انقدر این مشکل من سخت که این همه استاد و برنامه نویس تواتایی حلش رو ندارن ؟ چرا کسی جوابگو نیست یعنی کسی با اینجور پروژه ای کار نکرده ؟ یعنی هیچکس روشی بلد نیست که کار ما راه بیفته ؟ عجیب است !!

amirali001
چهارشنبه 16 دی 1394, 20:54 عصر
چرا کسی توجهی نمیکنه با تپیک های ما
دومین تاپیکه میدم و هرکدوم چن بار میارم بالا اپدیت میکنم ولی کسی جواب نمیده
اگه بگیم شاید بلد نباشن که جواب نمیدن ولی دروغه و با عقل جور در نمیاد
لطفا یکی کمک کنه