تکین وب | آموزش برنامه نویسی
تکین وب | آموزش برنامه نویسی

سورس نمایشی یک سایت در اندروید

۲۸ فروردین ۱۳۹۵

هر کسی که وارد یک سایتی می شود در واقع یک کاربر (client) برای سروری است که آن سایت را میزبانی می کند. شما به عنوان کاربر آن سرور میتوانید در مرورگر اینترنی خود سورس نمایشی یک سایت را ملاحظه کنید برای مثال در مرورگر فایرفاکس شما با زدن کلید های ctrl + U می توانید سورس نمایشی آن سایت را ملاحظه کنید.

حال اگر در اندروید بخواهیم سورس نمایشی یک سایت را دریافت کنیم بایستی خود را یک client سرور معرفی کنیم.

کد زیر سورس نمایشی سایت تکین وب را در خروجی نمایش می دهد:

public class SourceActivity extends Activity{
   @override
   public void oncreate(bundle savedInstancestate){
      super.oncreate(savedInstancestate);
      setcontentview(R.Layout.main);
      DefaultHttpClient client = new DefaultHttpClient();
      HttpPost method=new HttpPost("http://takinweb.com");
      try{
         client.execute(method);
         HttpResponse response = client.execute(method);
         int code = response.getstatusLine().getstatuscode();
         Inputstream stream = response.getEntity().getcontent();
         string result = inputstreamTostring(stream);
         log.i("Log" , "result:" + result);
      }
      catch(ClientProtocolExeption e){
         e.printstackTrace();
      }
         catch(IDExeption){
         e.printstackTrace();
   }

   private String inputstreamToString(InputStream inputStream) {
        BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
        StringBuilder builder = new StringBuilder();
        try {
            String line;
            while ((line = reader.readLine()) != null) {
                builder.append(line);
            }
            return builder.toString();
        }
        catch (Exception e) {
            e.printStackTrace();
        }
        return "";
    }
}

با این کد میتوانیم سورس سایت خواسته شده را در محیط برنامه نویسی خود دریافت کنیم
دریافت سورس نمایشی یک سایت کاربرد های زیادی دارد برای مثال شما میتوانید برای استفاده از روش JSON از این کد برای دریافت سورس یک سایت استفاده کنید

برنامه نویسانی که ابتدای مراحل آموزشی خود را سپری می کنند لازم نیست همه ی این کد های کلیشه ای را بیاموزند و در ابتدای کار تنها استفاده از این کد برای دریافت سورس سایت مورد نظرشان کفایت می کند

درباره ی کمال قره جه لو

دیدگاه ها

یک دیدگاه ارسال شده !

  1. استاد می‌گه:

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

دیدگاه خود را به ما بگویید.

کلیه ی حقوق مادی و معنوی مطالب متعلق به سایت تکین وب می باشد و کپی برداری و بازنشر آن بدون ذکر منبع کاری غیر حرفه ای و غیر اخلاقی و قابل پیگرد قانونی خواهد بود.
کانال تلگرام تکین وب