عربي. شبكات إجتماعية "إنستغرام"

مستخرج المنشورات العامة ومعلوماتها من الصفحات والحسابات العامة.

تحتوي هذه الحُزمة على أداتين والامثلة التالية توضح كيفية استعمالهم برمجياً:

أولاً: أداة استرجاع المعلومات العامة لأي حساب عام على الإنستغرام

مثال : إستخراج المعلومات العامة لحساب الفنانة الكويتية حياة الفهد
// اخذ اسم الحساب من الرابط العام للإنستغرام وهو مخزن في المتغير التالي
String username= "hayatalfahad";
		
// بناء كائن جديد من مستخرج معلومات الحساب
InstagramProfileDataExtractor insta = new InstagramProfileDataExtractor();
		
// استخراج المعلومات و تخزينها في كائن من نوع مستخدم إنستغرام
InstagramUser in= insta.getUserMainDetails(username);
		
// طباعة المعلومات على الشاشة ، طبعا من الممكن ان ترحل هذه المعلومات الي قواعد بيانات و انظمة تحليل اخرى
System.out.println("User Name: "+in.getUsername());
System.out.println("ID: "+ in.getId());
System.out.println("Full Name: "+in.getFull_name());
System.out.println("Follows: "+in.getFollows());
System.out.println("Followed By: "+in.getFollowed_by());
System.out.println("Number of posts: "+in.getNumber_of_posts());
System.out.println("Biography: "+in.getBiography());
System.out.println("External Links in Biography: "+in.getExternal_urls_in_biography());
System.out.println("Is Private: "+in.isPrivate_profile());
System.out.println("Is Verified: "+in.isVerified_profile());
System.out.println("Profile pic link: "+in.getProfile_pic_link());
System.out.println("Profile pic link (HD): "+in.getProfile_pic_link_hd());
		
الناتج للمثال السابق:
User Name: hayatalfahad
ID: 723808511
Full Name: حياة الفهد
Follows: 0
Followed By: 935059
Number of posts: 287
Biography: سيدة الشاشة الخليجية المسيرة الفنية منذ عام 1962 🚫 لا املك اي حساب في تويتر او فيس بوك
External Links in Biography: 
Is Private: false
Is Verified: true
Profile pic link: https://instagram.fsdv2-1.fna.fbcdn.net/vp/2bb7c55afe3896f53a3f939e2a4af42f/5C090499/t51.2885-19/s150x150/18646305_544080929049080_14926278368952320_a.jpg
Profile pic link (HD): https://instagram.fsdv2-1.fna.fbcdn.net/vp/7daa8d45b2e0ade1ab750346761e8d6c/5C12B367/t51.2885-19/s320x320/18646305_544080929049080_14926278368952320_a.jpg

ثانياً: أداة إسترجاع المنشورات العامة وتفاصيلها من حساب عام

مثال: استرجاع المنشورات العامة لحساب الفنانة أحلام ، حيث تعمل الأداة الى الرجوع حتى اول منشور تم نشره من الحساب على الإنستغرام
يقوم البرنامج بحفظ البيانات الراجعة في ملفات وفي قائمة من كائنات لإستعمالها في جزئيات اخرى.
// بناء كائن من مستخرج المنشورات العامة من الانستغرام 
InstagramPostsExtractor ps = new InstagramPostsExtractor();

//  تحديد ان هنالك رغبه في حفظ المنشورات  على جهاز التطوير - تحفظ بصيغة تي أس في
ps.setSave_to_file(true);

// مكان حفظ المنشورات
ps.setFolder_location("/Users/arabitools/Documents/TestInsta/");

// استخرج المنشورات لمستخدم معين
ArrayList<InstagramPosts> posts =  ps.CollectPostsFromUser("ahlamalshamsi",true);
		
	
for(InstagramPosts post : posts){
		
// كل منشور مخزن في كائن من نوع 
// InstagramPosts
		
}
فيديو توضيحي لإستعمال أداة الإنستغرام