رفتن به مطلب
برای استفاده از انجمن و عضـویت کلیک کنید.
Radius

درخواست آموزش Get Element در اندروید استودیو

پست های پیشنهاد شده

Radius    8

گروه دانشجو

سلام


دوستان من یک آموزش برای گت المنت توی اندروید استودیو میخوام


دوستان آموزش زبان اصلی یا سایت خارجی دارید هم لطف کنید لطفا


به اشتراک گذاری این ارسال


لینک به ارسال
جواد زبیدی زاده    275

پاسخگو و راهنما

سلام

 

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

 

برای این کار شما میتونید از Jsoup  استفاده کنید.

 

اول کتاب خونه رو امیپورت کن

compile 'org.jsoup:jsoup:1.10.1'

بعد  یک شی بساز

Document doc  = Jsoup.connect(URL).get();

گرفتن  کل متا  تگ های یک سایت

Elements metaElems = doc.select("meta");

این هم کد برای گرفتن  المنت ها

Elements topicList = doc.select("#yourtagid");

ادرس سایت

 

https://jsoup.org/

  • پسندیدم 1

به اشتراک گذاری این ارسال


لینک به ارسال

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری

  • مطالب مشابه

    • توسط raeec
      سلام دوستان. من میخوام تو صفحه لاگبن اینستاگرام، قسمت یوزر نیم و پسورد رو به ادیت تكست هام بدم. ولی نمیدونم چجوری گت المنت كنم. نمیدونم با tag name, id, یا چی.
      كمك كنید ممنون میشم.
    • توسط arastooms
      سلام به اساتید عزیز 
      من یک مقدار رو ارسال میکنم به فایل php در هاست 
      این مقدار در b4aبا کتابخونه  PersianFastNetwork  که متدی داره برای عبور از ssl به درستی ارسال و داده های باز گشتی در یافت میشه
      اما در b4j نمیتونم این کار رو با کتابخونه HttpJob انجام بدم 
      راه حل چی هست 
      آیا کتابخونه ای هست که بشه این مشکل رو حل کرد ؟
      ممنون میشم راهنمایی بفرمایید
    • توسط شایان آباد
      با سلام و خسته نباشید خدمت تمامی کاربران گرامی
      همان جور که از عنوان تاپیک پیداست ما در این تاپیک میخواهیم آموزش  گت المنت رو از 0 تا جایی که یاد داریم به صورت متنی بدیم...
      خوب امروز قسمت اول این آموزش رو میدیم
      •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
      بسم الله الرحمن الرحیم
      جلسه اول گت المنت :
      ابتدا کتابخانه های WebViewExtras , HttpUtils2 به پروژه اد میکنیم

      و برای هر یک ، یک متغیر تعریف میکنیم به صورت زیر :
          Dim HttpJob1 As HttpJob     Dim WebViewExtras1 As WebViewExtras حال کدنویسی های لازم رو انجام میدیم
      اول یک WebView به پروژه اد میکنیم (به صورت کدنویسی نه در دیزاین)
      Sub Globals     Dim WebView1 As WebView End Sub و یک ادیت تکست هم به پروژه اد میکنیم در دیزاین
      Sub Globals     Dim t As AutoCompleteEditText End Sub
      حال در 
      Sub Activity_Create(FirstTime As Boolean) End Sub کدنویسی رو آغاز میکنیم
      اول لایوت رو معرفی میکنیم
      Activity.LoadLayout("get") بعد HttpJob رو معرفی میکنیم بر اساس اون متغیری که بالا معرفی کردیم
      HttpJob1.Initialize("Myjob1" , Me) و WebView را که با کدنویسی ساختیم Initialize میکنیم
       
      WebView1.Initialize("WebView1") خوب حالا میام WebView رو به WebViewExtras1 معرفی میکنیم و در interFace کال ساب رو معرفی میکنیم
      WebViewExtras1.addJavascriptInterface(WebView1 , "B4A") خوب حالا میاییم کدی مینویسیم که WebView از کلاینت های جدید بتونه ساپورت کنه و "" (پارامتر دوم) اسم رویداد هست
      به این دلیل ما این خالی میزاریم چون به رویداد WebViewExtras1 نیاز نداریم
      WebViewExtras1.addWebChromeClient(WebView1 , "") حال میایم یک سایت رو در WebView لود میکنیم
      WebView1.LoadUrl("http://217.219.20.41/login.aspx") خوب این از کدنویسی Activity_Create

       
      خوب همان طور که میدانید وقتی که WebView رو از طریق دیزاین به پروژه اد میکنیم رویدادی به ما میده به اسم PageFinished
      حال چون ما از طریق کدنویسی WebView ساختیم باید باییم یه ساب به اسم WebView1_PageFinished براش بسازیم
      Sub WebView1_PageFinished(URL As String)      End Sub در این سابی که تعریف کردیم ؛ کدهایی داخل این ساب مینویسیم بعد از اتمام لود سایت مورد نظر است که اجراء میشود
      بگذریم ؛ تو این کدی که براتون میزارم به WebViewExtras1 گفتیم کد جاوا اسکریپت رو روی WebView اجراء کنه و چون این کد مقدار برگشتی میده از طریق B4A.CallSub دادیمش به ساب process_HTML ، process_HTML همان اسم رویداد ما است که میتوانیم ان را تغییر دهیم برای مثال : shayan
      به کد جاوا اسکریپت هم گفتیم بیاد سورس کدهای سایت رو برای ما بگیره.
      WebViewExtras1.executeJavascript(WebView1,"B4A.CallSub('process_HTML',true,document.documentElement.outerHTML)")
      حالا کد را گرفته ، و کد رو میفرسته به رویداد process_HTML که ما هم ایجادش میکنیم به این صورت
      Sub process_HTML(HTML As String) End Sub این رویداد یک پارامتر از نوع String میخواد که مقدار برگشتی کد جاوا اسکریپت رو بده به String !
          HTML = HTML.Replace("""" , "'")     t.Text = HTML
      در این دو خط گفتیم داخل کدهای سایت هرجا که " رو پاک کنه و جای انها ' بزاره
      و نتیجه ی کار رو بریزه در ادیت تکست
      •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
  • کاربران آنلاین در این صفحه   0 کاربر

    هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.

×