PDA

View Full Version : مشکل با گرفتن سورس html



asemaneiran
چهارشنبه 30 تیر 1395, 18:13 عصر
سلام
دوستان من میخوام کاربر یه فایل html که روی گوشیش هست رو انتخاب کنه و سورس کد اون داخل یه textview نمایش داده بشه
با انتخاب فایل مشکلی ندارم ادرس فایل رو در یه string میتونم بگیرم با گرفتن سورس کد فایل مشکل دارم نمیدونم چطوری کسی بلده بگه
مرسی

asemaneiran
جمعه 01 مرداد 1395, 11:05 صبح
خواهش می کنم
کسی نمیدونه؟؟؟

ciavosh
جمعه 01 مرداد 1395, 11:24 صبح
فکر میکنم باید در برنامه محتواست فایل رو درون یک رشته قرار بدید و بعد بدید به تکست ویو.

asemaneiran
شنبه 02 مرداد 1395, 08:33 صبح
خوب مشکل همین جاست چطور محتوای فایل رو باید بگیرم ؟؟
ممنون میشم اگه نمونه ای دارید بدید
ممنون

saeidcd
شنبه 02 مرداد 1395, 10:56 صبح
دنبال مطالبی راجع به html elemnt باشید با یه سرچ راه های پیدا میکیند

asemaneiran
یک شنبه 03 مرداد 1395, 08:07 صبح
توضیح html چی ربطی داشت؟!!!

سلام

درباره html element که گفتین گشتم فقط اینکه چطور متن html رو از string به تکست ویو بیاره داشت اینکه چطور متن رو از خود فایل اچ آی ام آل بگیرد و نشون بده نبود میشه راهنمایی کنید؟

saeidcd
یک شنبه 03 مرداد 1395, 11:20 صبح
توضیح html چی ربطی داشت؟!!!

سلام

درباره html element که گفتین گشتم فقط اینکه چطور متن html رو از string به تکست ویو بیاره داشت اینکه چطور متن رو از خود فایل اچ آی ام آل بگیرد و نشون بده نبود میشه راهنمایی کنید؟



روشهای مختلفی برای parse کردن html وجود داره که هرکدوم قوانین خاصی رو دارن راحت میشه element ها رو بیرون کشید
اگر هم به یه قسمت خاص در صفحات مختلف احتیاج دارین اما ممکنه جاشون دقیقا عین هم نباشه و div یا... مختلفی جاشونو تغییر داده باشه میتونین با حلقه های for توی element ها دنبال مطلبتون بگردین




HTMLParserExample

package com.mkyong;

import java.io.IOException;

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;

public class HTMLParserExample1 {

public static void main(String[] args) {

Document doc;
try {

// need http protocol
doc = Jsoup.connect("http://google.com").get();

// get page title
String title = doc.title();
System.out.println("title : " + title);

// get all links
Elements links = doc.select("a[href]");
for (Element link : links) {

// get the value from href attribute
System.out.println("\nlink : " + link.attr("href"));
System.out.println("text : " + link.text());

}

} catch (IOException e) {
e.printStackTrace();
}

}

}



Output
title : Google

link : http://www.google.com.my/imghp?hl=en&tab=wi
text : Images

link : http://maps.google.com.my/maps?hl=en&tab=wl
text : Maps

asemaneiran
یک شنبه 03 مرداد 1395, 18:54 عصر
سلام
ممنون
که وقت میذارید
فقط
این الان ادرس سایت رو می گیره کد رو میده درسته؟
من میخواک کاربر یه فایل از گوشی خودش که با فرمت اج تی ام ال هست انتخاب کنه و کدهاش در تکست ویو بیاد
ممنون


:متفکر:

asemaneiran
یک شنبه 17 مرداد 1395, 08:34 صبح
کسی نمیدونه
؟

hasan_esfahan
یک شنبه 17 مرداد 1395, 12:39 عصر
لینک (http://stackoverflow.com/a/13357785/4063266)


فقط حواست به پرمیژن ها باشه

asemaneiran
دوشنبه 18 مرداد 1395, 08:11 صبح
ممنون لینکی که دادید فایل text میخونه؟
من میخواهم کد html رو از فایل html بخونه و بیاره در تکست ویو ها؟
مجوزش مگه نباید خواندن و نوشتن در حافظه باشه؟

hasan_esfahan
سه شنبه 19 مرداد 1395, 12:11 عصر
خوب شما میخواهید تویی تکست ویو نشون بده

حالا هر فایلی باشه چه تکست باشه چه .....


ان لینک هر فایل میخونه تبدیل میکنه به تکست و تویی تکست ویو نشون میدهی