گرفتن اطلاعات سایت ها
گزارشسوال
سلام با عرض خسته نباشید بنده هم میوانم مثل برنامه هایی همچون اخرین خبر که جدیدترین مقالات و نوشته های سایت های مختلف را دریافت میکند اطلاعاتشان را دریافت کنم یعنی باید با ان سایت ها قرارداد ببندم؟ و شیوه ی وصل شدن به اطلاعات ان ها و نشان دادن در اپلیکیشن خود چگونه است ؟ ممنون میشم که اموزشی هم برای پرداخت بانکی درون برنامه بگذارید مثلا وصل شدن به بانک ملت و پرداخت توسط کاربر مثل دیجی کالا تشکر موفق باشید
حل شده
0
اندروید - android
3 سال
16 پاسخ
3209 بازدید
0
پاسخ ها ( ۱۶ )
لطفا علت گزارش خود را در رابطه با این پاسخ بنویسید.
گزارش لغوسلام و درود درمورد اتصال به درگاه بانک آموزش در حال آماده شدن است که قرار می گیرد.
در مورد دیتاهای سایت اگر بخواهید دیتا یا text های مربوط به سایت های رو بگیرید feed دارن همه سایتا که به rssfeed معروف است شما باید یک parser بنویسید اطلاعات را از آنها دریافت کند اگر بخواهید راحت تر کار کنید باید به اون سایت ها قرار دادن ببندید تا به صورت خاصی اطلاعاتشون رو در اختیار شما قرار بدن به شکل api یا restful تا بتونید آنها را دریافت و در برنامه نمایش بدید.
موفق باشید.
لطفا علت گزارش خود را در رابطه با این پاسخ بنویسید.
گزارش لغومیشه خط دوم جوابتان را واضح تر توضیح بدهید ممنون میشم
لطفا علت گزارش خود را در رابطه با این پاسخ بنویسید.
گزارش لغوببینید شما باید اطلاعات رو از یک url که اسمش feed هست دریافت می کنید مثلا لینک زیر را در نظر بگیرید
https://khabarfarsi.com/rss/top
شما باید لینک بالا را تجزیه یا parse کنید تا بتونید مثلا title و content رو از هم جدا کنید تا قابل استفاده باشد.
لطفا علت گزارش خود را در رابطه با این پاسخ بنویسید.
گزارش لغوبا عرض تشکر کاملا متوجه شدم که feed چیست ولی حالا چطور این صفحه را parse کرده و title و content از هم جدا کنیم ؟ ( باید اول به ساختار json تبدیلش کنیم ؟ اما چطوری؟) ممنون راهنمایی کنید
لطفا علت گزارش خود را در رابطه با این پاسخ بنویسید.
گزارش لغوبه json حتما نیاز نیست تبدیل کنید کدهای feed به صورت xml هستند باید به صورت xml نیز پارس شوند در سایت آموزشش هست از لینک زیر هم می توانید استفاده کنید.
http://programchi.ir/?s=xml+parser
موفق باشید.
لطفا علت گزارش خود را در رابطه با این پاسخ بنویسید.
گزارش لغومهندس یاد رفت بگم منظورم متن و توضیحات نبود چون اون را یاد گرفتم منظورم عکس های لینک feed بود که چطوری لینک هاش را به دست بیارم که بتونم در اپلیکیشن نمایش بدم مثل
لطفا علت گزارش خود را در رابطه با این پاسخ بنویسید.
گزارش لغولینک رو دیدم میشه توی همون رشته مربوط به تگسرچ کنید و دنبال عکس بگرید من تا جایی که دیدم توی همون تگ عکس شاخصش بودش.
لطفا علت گزارش خود را در رابطه با این پاسخ بنویسید.
گزارش لغوسلام مهندس اموزش خواندن سرور در سایتتان را مطالعه کردم و همه کد هاش را فهمیدم و تست کردم و جواب داد ولی مشکل این جاست که rss سایت هایی که مثلا title ان به زبان فارسی است را با کلمات عجیب غریب در برنامه نشان میدهد ولی مثلا لینک ها که به زبان انگلیسی است را درست نمایش میدهد چه طوری ین مشکل را حل کنم ممنون میشم منتظر جوابتانم
لطفا علت گزارش خود را در رابطه با این پاسخ بنویسید.
گزارش لغوسلام مجدد
شما زمانی که می خواهید مقدار را از یک url بخوانید باید utf-8 را به عنوان فرمت داده ای به کد بفهمونید کد زیر را مشاهده کنید.
در بالا اگر result ما شامل کلمات فارسی باشد به صورت utf-8 پارس می شود. ISO-8859-1 از زبان های عربی چینی فارسی پشتیبانی می کند.
لطفا علت گزارش خود را در رابطه با این پاسخ بنویسید.
گزارش لغومهندس ممنون درست شد خوشحالم که الان انلاینید ببخشید این لینک https://bigbangpage.com/feed/ را هر کاری میکنم مثل لینک های قبلی جواب نمیده و هنگام خواندن کد HttpResponse httpResponse = httpClient.execute(httpPost); میپره بیرون و این Error را چاپ میکنه mmsconfig
لطفا علت گزارش خود را در رابطه با این پاسخ بنویسید.
گزارش لغولینک بالا هم همانند لینک های دگیر است اگر امکان داشته باشه اطلاعات بیشتری قرار بدید خط به خط با debuger برید شاید یه بخشی خطا داشته باشه من چک کردم feed بالا از نظر فرمت xml درست هست اگر می خواهید می تونید محتویات اون پیج رو در یک فایل ذخیره کنید و به صورت local تست کنید شاید سایت بالا امکان request زدن را با گوشی بسته باشه اگر بسته باشه شما کافیه header اضافه کنید به request خودتون مثل
و آخرین علت شما دارید از httprequest فکر می کنم استفاده می کنید در صورتی که سایت بالا از https استفاده می کنه سعنی کنید از آدرس http://bigbangpage.com/feed/ به جای آدرس https://bigbangpage.com/feed/ استفاده کنید به احتمال زیاد خطا شما باید به این ارتباط داشته باشد.
لینک مفید جهت پارس xml مربوط به سایت
https://www.freeformatter.com/xml-formatter.html
موفق و پیروز باشید.
لطفا علت گزارش خود را در رابطه با این پاسخ بنویسید.
گزارش لغوتشکر ok شد مهندس
لطفا علت گزارش خود را در رابطه با این پاسخ بنویسید.
گزارش لغوخواهش می کنم موفق باشید.
لطفا علت گزارش خود را در رابطه با این پاسخ بنویسید.
گزارش لغومهندس در همین لینک http://bigbangpage.com/feed/ در تگ description در قسمت src لینک عکس موجوده ولی نمیدانم چطوری با کد به اندروید بگویم که در این تگ فقط لینک عکس را در اختیارم قرار بده نه چیز های دیگر این تگ را (با اموزش شما متوجه شدم و موفق شدم که اطلاعات یک تگ را بیرون بکشم ولی جزئیات یک تگ را چگونه میتوان جدا و تفکیک کرد مثل نمونه بالا)؟؟؟
لطفا علت گزارش خود را در رابطه با این پاسخ بنویسید.
گزارش لغوسلام و درود
ابتدا کتاب خانه زیر رو دانلود و import بکنید
https://jsoup.org/packages/jsoup-1.11.3.jar
بعدش کد زیر را تست کنید مشکلتون حل میشه.
موفق باشید.
لطفا علت گزارش خود را در رابطه با این پاسخ بنویسید.
گزارش لغوبا تشکر از کد استفاده کردم و مشکل همچنان باقی است حتی از این کد هم استفاده کردم ولی باز مشکل رفع نشد
try {
org.jsoup.nodes.Document doc = Jsoup.parse(XML);
Elements elements = doc.select(Key_Name);
org.jsoup.nodes.Element element = elements.get(1);
att = element.attr(Key_Pic);
}
catch (Exception e) {
e.printStackTrace();
}
البته این هم Element که بنده نیاز به src ان دارم
<![CDATA[بیگ بنگ: این نما موشک دلتا ۲ را نشان می دهد که از پایگاه نیروی هوایی کیپ کاناورال ۱۷-B در ۱۱ ژوئن سال ۲۰۰۸ ساعت ۱۲:۰۵ در میان ابری از گرد و غبار به...]]>
Warning: Illegal string offset 'vote' in /home/studioap/domains/programchi.ir/public_html/wp-content/themes/ProgramChi.ir/admin/functions/main_functions.php on line 414
لطفا علت گزارش خود را در رابطه با این پاسخ بنویسید.
گزارش لغواز این آموزش استفاده کنید.
https://programchi.ir/learn/who-to/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%da%a9%d8%aa%d8%a7%d8%a8%d8%ae%d8%a7%d9%86%d9%87-jsoup-%d8%af%d8%b1-%d8%a7%d9%86%d8%af%d8%b1%d9%88%db%8c%d8%af/