انجمن سایت کلیدستان



گرفتن اطلاعات از یک سایت (برنامه نویسی اندروید)زمان کنونی: ۱۳۹۵/۰۹/۱۷، ۰۱:۰۶ ب.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: برنامه نویس
آخرین ارسال: admin
پاسخ 4
بازدید 660

رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
گرفتن اطلاعات از یک سایت (برنامه نویسی اندروید)

گرفتن اطلاعات از یک سایت (برنامه نویسی اندروید)

#1
سلام اساتید واقعا یه سوال ذهن من درگیر کرده .اینه که میشه از سایت خاص یک فیلد مشخصی رو جدا کرد؟
مثلا ببینید یک صفحه اینترنت هست که داخل اون فقط یک ادیت تکس هست  که وقتی پیغامی وارد میکنی یک نتیجه ای چاپ میکند.
من میخوام حالا یه نرم افزار بسازم که پل ارتباطی بین کاربر و این سایت باشه.یعنی داخل نرم افزار یک ادیت تکست بزارم وقتی کاربر متن وارد کرد و کلیک کرد.
این متن در اون ادیت تکست مشخص سایت جا بگیره.
تا جایی که میدونم این موارد با API  انجام میشه.ولی من برخی نرم افزارها رو دیدم که از این کار رو بدون API انجام میدن.
نمیدونم به مباحث واکشی  ربط داره یا چی؟کلا باید چه چیزی رو مطالعه کنم .خواهشا یه دیدی  به من بدید.
پاسخ

گرفتن اطلاعات از یک سایت (برنامه نویسی اندروید)

#2
سلام شما باید داخل برنامه تون به روش post یا get اطلاعاتی رو که میخواهید به سرور بفرستید رو ضمیمه کنید و به یه url مشخص ارسال کنید 
از سمت سرور هم باید کدنویسی شده باشه که وقتی فلان دیتا دریافت شد اونو بذاره داخل یه تکست باکس مثلا 
شما این دسته بندی رو مطالعه کنید :
http://www.kelidestan.com/keys/categorie...ategory=18
 
پاسخ
 سپاس شده توسط admin

گرفتن اطلاعات از یک سایت (برنامه نویسی اندروید)

#3
دوست عزیز بنده منظورم سرور خودم نبودم.من منظورم یک سایت دیگه هست. سمت سرور خودم بلد هستم.
منظور اینه بعضی اپ ها رو دیدی مثلا حذف اکانت تلگرام.  برای حذف اکانت تلگرام باید بری سایتش یک ادیت تکست هست و شماره رو میزنی و اکانت حذف میکنه.
ولی نرم افزارهای زیادی هست ،که از خود برنامه شماره رو میفرستی  و جواب رو میگیری بدون وارد شدن به سایت تلگرام
پاسخ

گرفتن اطلاعات از یک سایت (برنامه نویسی اندروید)

#4
سلام.
مواردی مثل تلگرام برای بیشتر موارد خودشون API دارند، اما به طور کلی، اگر بخواهیم این کار را برای یک سایت خاص انجام بدهیم، باید ساختار صفحات آن را شناسایی کنیم. اگر فرم (form) باشد، می توانید کد HTML صفحه را در مرورگر چک کنید و ببینید که از روش GET استفاده شده یا روش POST . اطلاعات به چه آدرسی ارسال می شود و خروجی چگونه دریافت می شود.
معمولا اگر طراحی سایت کار  کرده باشید، تشخیص این موارد سخت نیست (البته به پیچیدگی کدنویسی هم بستگی دارد، مثلا ممکنه شما به PHP تسلط داشته باشید، ولی دریافت پاسخ با استفاده از Ajax باشد، در این مواقع، دیدن کدها فرد را گیج می کند).
بعد از شناسایی روند ارسال و دریافت اطلاعات به صفحات سایت، می توانید از کتابخانه هایی مثل کتابخانه Curl در PHP استفاده کنید (بدون نیاز به کد واسطه HTML) و یا برای اندروید، در همان دسته بدی که معرفی کردند، روش هایی وجود دارد که بدون واسطه HTML ، می توان با صفحات پویا در سایت، تبادل اطلاعات داشت.
در مورد فرم، این دو دسته بندی را ببینید (در زمینه طراحی وب سایت) :

http://www.kelidestan.com/keys/categorie...Category=7

http://www.kelidestan.com/keys/categorie...Category=8

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط برنامه نویس ، sohrabjam


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)