بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

وارد کردن  نام کاربری و رمز عبور  به صورت خودکار

مدیریت گفتگو
Criss 11 سال پیش
آخرین تغییر: 11 سال پیش

سلام دوستان من چطور میتونم به صورت خودکار وارد این ادرس بشم < 192.168.1.1

و رمز ورود رو وارد کنم ؟

و اگر بخوام مقدار رمز وایرلس رو از درون فیلد بخونم باید چکار کنم ؟

یا اگر بخوام مقداش رو تغییر بدم ؟

نظرات

Criss 11 سال پیش
سوال رو اپدیت میکنم < برای لاگین شدن در هر سایتی مشکلم حل شده < اما نمیتونم وارد ادرس 192.168.1.1 بشم !

پاسخ‌ها 1

Criss 11 سال پیش

سلام مجدد

(من پست رو بارها و بارها ویرایش میکنم و نتایج رو میزارم < که با مشاهده این پست ها شما هم در سوالات خودتون به همین صورت نتایج کار خودتون رو اضاف کنید < که وقتی کسی اون رو مطالعه میکنه تاجایی که ممکنه به تجربیاتش اضافه بشه)

دوستان من از کد زیر استفاده میکنم اما جواب نداد !

 
mWebview.getSettings().setJavaScriptEnabled(true);
mWebview.getSettings().setDomStorageEnabled(true);
mWebview.loadUrl("http://uncocoder.com/ورود");
mWebview.loadUrl("javascript: {" +
"document.getElementById('username').value = '" + uname + "';" +
"document.getElementById('password').value = '" + password + "';" +
"var frms = document.getElementsByName('loginForm');" +
"frms[0].submit(); };");

(ویرایش پست_1) خب همین کد رو درون یک باتن گذاشتم و بعد از اینکه پیج کاملا لود شد باتن رو زدم < فیلد ها کاملا درست پر میشه <

اما وارد نمیشه

(ویرایش پست_2) برای اینکه بعد از لود شدن کامل صفحه بصورت خود کار مقادیر ست بشه < بصورت زیر کد رو اضاف میکنیم

ولی باز هم وارد نمیشه

 mWebview.loadUrl("http://cloob.com");
  mWebview.setWebViewClient(new WebViewClient() {

@Override
public void onPageFinished(WebView view, String url) {
String user = "نام کاربری";
String pass = "پسورد";
mWebview.loadUrl("javascript: {" +
"document.getElementById('username').value = '" + user + "';" +
"document.getElementById('password').value = '" + pass + "';" +
"document.getElementById('loginbtn').click();" +
"};");
}

(ویرایش پست_3) خب با یک تغییر جزئی در جاوا اسکریپت همه چیز بخوبی انجام شد < اما یک مشکلی که هست <

این هست که WEBVIEW از ما میپرسه که میخواهید پسورد سیو بشه یا نه < من میخوام این نیاد <

 "document.getElementById('btnSubmit').click();" +

 (ویرایش پست_4) مشکل دیگه ایی که بر خوردم این بود که برای وارد شدن به سایت انکوکودر نمیشد المنت رو صورت کد بالا دریافت کرد و باید بصورت زیر دریافت بشه <

همه چیز بخوبی کار میکنه بجز اینکه هنوز WEBVIEW سوال میکنه که آیا پسورد ذخیره بشه یا خیر !

  mWebview.loadUrl("javascript: {" +
"document.getElementById('username').value = '" + user + "';" +
"document.getElementById('password').value = '" + pass + "';" +
"var x = document.getElementsByClassName('button');" +
"x[0].click();" +
//"document.getElementsByClassName('button')[].click();" +
"};");

 (ویرایش پست_5)  برای حل مشکل از این دستور استفاده کردم < فکر کنم داره جواب میده <

  if (Build.VERSION.SDK_INT <= 18) {
mWebview.getSettings().setSavePassword(false);
}

 

نظرات

hojat_babaie 11 سال پیش
سلام من خیلی وقته می خوام روی لاگین کار کنم ولی هیچ ایده ای برای سمت سرور ندارم می شه لطفا کد سمت سرور رو هم قرار بدید
Criss 11 سال پیش
من برای ادرس های cloob.com و همین انجمن خودمون uncocoder.com تست کردم . جواب داد < شما صفحه لاگینی که میخواید وارد بشید < لینکش رو بدید براتون تست کنم
mtn67 11 سال پیش
اگه با webview به فرض به سایت مورد نظر لاگین شدیم حالا چجوری میشه اطلاعات رو از webview دریافت کرد؟خیلی گشتم جوابشو پیدا نکردم.من میخوام یک عدد رو از سورس سایتی که در webview لود شده بگیرم ولی نمیدونم چجوری میشه سورس سایت لود شده در webview رو دریافت کرد.
Criss 11 سال پیش
@mtn67 باید از کتابخانه Jsoup استفاده کنید < "JSOUP" رو در انجمن سرچ کنید
mtn67 11 سال پیش
کار با jsoup را بلدم.مشکلم اینه که نمیتونم سورس سایتی که داخل webview لود شده را داخل یک string ذخیره کنم اصلا نمیدونم امکان پدیر هست؟اگه بتونم سورس رو دریافت کنم مابقی حله
Criss 11 سال پیش
اموزش Client استاد همین چیزی هست که شما میخواید < 11-01 Retrieve Website Statis Source
Criss 11 سال پیش
من هنوز با jsoup کار نکردم < ممنون میشم یه راهنمایی و سر نخ برای یادگیری معرفی کنید
mtn67 11 سال پیش
دوست عزیز مشکل من گرفتن سورس یک سایت نیست.با JSOUP با یک خط کد میشه سورس یک سایت رو دریافت کرد.مشکل من اینه میخوام سورس سایتی که با webview لود کردم رو دریافت کنم.
mtn67 11 سال پیش
از این سایت میتونی کار کردن با jsoup رو یاد بگیری لینک خود سایت jsoup هم فکر کنم آموزش داره.بازم کمکی خواستی در خدمتم
mtn67 11 سال پیش
یه سوال من میخوام یه نرم افزار بسازم که اتوماتیک فیلدهای این سایت رو پر کنه و لاگین بشه acc.iut.ac.ir .البته در پر کردن فیلدها مشکل ندارم مشکلم اینه که چجوری روو button کلیک بشه.
Criss 11 سال پیش
اون Button که توی ادرس acc.iut.ac.ir هست یک Image هست < که در یک td قرار داره < فکر کنم این بدردتون بخوره < لینک
mtn67 11 سال پیش
هر کاری میکنم نمیشه.سورس سایتش خیلی ناجوره.برا یه سایت دیگه تونستم درست کنم ولی این سایت نمیشه

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .