View Full Version : سوال: بررسي خودكار ف_ي.ل-ت_ر بودن يا نبودن يك سايت با كدنويسي
emad4000
یک شنبه 18 خرداد 1393, 07:06 صبح
سلام
من ميخوام ف_ي.ل-ت_ر بودن يا نبودن يك سايت رو با كدنويسي بررسي كنم.
وقتي به سايت Ping ميزنم، هر دو نوع اين سايت ها جواب مي دن (به غير بعضي از سايت هاي فيل-تر شده)
وقتي با روش Socket Programing به اين سايت ها متصل ميشم، باز هم جواب ميدن!!!
پس چطور بايد اينو بفهمم؟
CannibalCorpse
سه شنبه 20 خرداد 1393, 13:15 عصر
راستش منم به این مشکل برخوردم.حتی با چک کردن Local id و Host id
public static bool IsLocalIpAddress(string host){
//host IP addresses
IPAddress[] hostIPs = Dns.GetHostAddresses(host);
//local IP addresses
IPAddress[] localIPs = Dns.GetHostAddresses(Dns.GetHostName());
}
و چون تعداد سایت هایی که چک میکردم محدود بود یک راه حل احمقانه استفاده کردم :
این راه حل احمقانه چیزی نیست جز Search web content
string pageContent = null;HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create("http://example.com/page.html");
HttpWebResponse myres = (HttpWebResponse)myReq.GetResponse();
using (StreamReader sr = new StreamReader(myres.GetResponseStream()))
{
pageContent = sr.ReadToEnd();
}
if (pageContent.Contains("دسترسی به این سایت"))
{
//ادامه کد
}
emad4000
چهارشنبه 21 خرداد 1393, 15:53 عصر
و چون تعداد سایت هایی که چک میکردم محدود بود یک راه حل احمقانه استفاده کردم :
این راه حل احمقانه چیزی نیست جز Search web content
چه جالب، ولی خوب به هر حال جواب میده :متفکر:
ضمن اینکه هرچند وقت یه بار که این صفحه عوض میشه، ممکنه متنش هم عوض شه و اون وقت باید شرط رو هم به روز کرد. :اشتباه:
کسی راه حل دیگه ای سراغ نداره؟
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.