سورس نمایشی یک سایت در اندروید
هر کسی که وارد یک سایتی می شود در واقع یک کاربر (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 از این کد برای دریافت سورس یک سایت استفاده کنید
برنامه نویسانی که ابتدای مراحل آموزشی خود را سپری می کنند لازم نیست همه ی این کد های کلیشه ای را بیاموزند و در ابتدای کار تنها استفاده از این کد برای دریافت سورس سایت مورد نظرشان کفایت می کند
2 دیدگاه ارسال شده !
چقد کامل بود
اصلا به جزییات خیلی خوب اشاره کردین!
خیلی خوب یاد گرفتم خیلی
فقط یه سوال
خودت اصلا فهمیدی چی گفتی؟
خخخ بعضی گیراییشون ضعیفه چرا منبع رو زیر وال میبرن