کلیدستان

نسخه‌ی کامل: گرفتن اطلاعات از یک سایت (برنامه نویسی اندروید)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام اساتید واقعا یه سوال ذهن من درگیر کرده .اینه که میشه از سایت خاص یک فیلد مشخصی رو جدا کرد؟
مثلا ببینید یک صفحه اینترنت هست که داخل اون فقط یک ادیت تکس هست  که وقتی پیغامی وارد میکنی یک نتیجه ای چاپ میکند.
من میخوام حالا یه نرم افزار بسازم که پل ارتباطی بین کاربر و این سایت باشه.یعنی داخل نرم افزار یک ادیت تکست بزارم وقتی کاربر متن وارد کرد و کلیک کرد.
این متن در اون ادیت تکست مشخص سایت جا بگیره.
تا جایی که میدونم این موارد با API  انجام میشه.ولی من برخی نرم افزارها رو دیدم که از این کار رو بدون API انجام میدن.
نمیدونم به مباحث واکشی  ربط داره یا چی؟کلا باید چه چیزی رو مطالعه کنم .خواهشا یه دیدی  به من بدید.
سلام شما باید داخل برنامه تون به روش post یا get اطلاعاتی رو که میخواهید به سرور بفرستید رو ضمیمه کنید و به یه url مشخص ارسال کنید 
از سمت سرور هم باید کدنویسی شده باشه که وقتی فلان دیتا دریافت شد اونو بذاره داخل یه تکست باکس مثلا 
شما این دسته بندی رو مطالعه کنید :
http://www.kelidestan.com/keys/categorie...ategory=18
 
دوست عزیز بنده منظورم سرور خودم نبودم.من منظورم یک سایت دیگه هست. سمت سرور خودم بلد هستم.
منظور اینه بعضی اپ ها رو دیدی مثلا حذف اکانت تلگرام.  برای حذف اکانت تلگرام باید بری سایتش یک ادیت تکست هست و شماره رو میزنی و اکانت حذف میکنه.
ولی نرم افزارهای زیادی هست ،که از خود برنامه شماره رو میفرستی  و جواب رو میگیری بدون وارد شدن به سایت تلگرام
سلام.
مواردی مثل تلگرام برای بیشتر موارد خودشون 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