کلاس مرتبط با url

سلام .ما یه لینک داریم هنگامی که واردس میشیم به یه لینک دیگه میره . مثلا لینک ما https//www.google.com  وقتی با مرورگر وارو این لینک میشیم اتوماتیک به https //www.yahoo.com  میره .

سوال اینجاست که با جاوا چطور وارد  لینک اول شیم و هنگامی که به لینک دوم وصل شدیم اونو چاپ کنیم

پاسخ ها

sokanacademy forum
کاربر سکان آکادمی 8 سال پیش

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

// File Name : URLConnDemo.java import java.net.*; import java.io.*; public class URLConnDemo { public static void main(String [] args) { try { URL url = new URL("http://www.amrood.com"); URLConnection urlConnection = url.openConnection(); HttpURLConnection connection = null; if(urlConnection instanceof HttpURLConnection) { connection = (HttpURLConnection) urlConnection; } else { System.out.println("Please enter an HTTP URL."); return; } BufferedReader in = new BufferedReader( new InputStreamReader(connection.getInputStream())); String urlString = ""; String current; while((current = in.readLine()) != null) { urlString += current; } System.out.println(urlString); }catch(IOException e) { e.printStackTrace(); } } }

اطلاعات بیشتر http://www.tutorialspoint.com/java/java_url_processing.htm اگه منظورتون پرینت روی کاغذ است این سورس هم فایل html را پرینت می کنه http://stackoverflow.com/questions/30747137/how-to-print-the-html-in-java

sokanacademy forum
کاربر سکان آکادمی 8 سال پیش
از راهنمایی خوبتون ممنونم اما سوال من چیز دیگه ایه . من لینک اول رو دارم که برای مثال همون . https://www.google.com هنگامی که در مرورگر وارد این سایت میشم آدرس به https://www.yahoo.com میره . اما دفعه بعد شاید به www.telegram.com ... . من می خوام با جاوا لینک دوم رو در محتوای یه رشته داشته باشم نه محتویات سایت رو . یعنی من فقط نیاز به لینکی دارم که لینک اول منو فرستاده اونجا
sokanacademy forum
کاربر سکان آکادمی 8 سال پیش
سلام URLConnections Class Methods:این یک کلاس است که متد هایی داره یکی از این متد ها اینه public URL getURL() Returns the URL that this URLConnection object is connected to که یو ار ال را ریترن می کند و متدهای دیگری دارد http://www.tutorialspoint.com/java/java_url_processing.htm باید وقتی کانکت شدی یک چند لحظه صبر کنی،بعد این متد را بزنی قاعدتا باید یو ار ال را ریترن کند...
online-support-icon