Bitcoin Forum

Local => العربية (Arabic) => Topic started by: OmegaStarScream on October 24, 2020, 03:02:50 PM



Title: تعلم scraping
Post by: OmegaStarScream on October 24, 2020, 03:02:50 PM
السلام عليكم اخواني.

كنت أفكر في عمل بعض الشروحات و مشاركتكم بعض ال code snippets في لغة السي الشارب التي تخص ال scraping المنتدى. مثلا:

- الاتصال بالحساب بطريقة اتوماتكية
- الحصول على احصائيات الأعضاء. شئ شبيه بخاصية ال user stats التي تم تعطيلها في المنتدى.
- الحصول على احصائيات ال merit.
الخ.

هل يوجد فيكم من هو مهتم بتعلم هذه الأشياء؟ الشروحات سوف تكون بسيطة لكن بالاجتهاد، قد تساعدكم على انشاء بوتات تلغرام أو مواقع مثل bpip مثلا.



Title: Re: تعلم scraping
Post by: 0x256 on October 24, 2020, 04:25:08 PM
و عليكم السلام , شخصياً أنا مهتم بالتعرف أكثر عن الموضوع لم افهم مصطلح "code snippets" أتذكر أنها أكواد تستخدم بالمتصفحات لأداء وظيفة ما بالمتصفح لا اعرف أن كان الموضوع مشابهه أو مختلف, من جانب آخر الترجمة الحرفية لمصطلح "scraping" = تجريف

ممكن توضيح له تجريف ماذا ؟  ;D أن كان بنفس معنى قاعدة بيانات Loyce حسب ما فهمت جرف البيانات من هنا او أخذ نسخة من البيانات المطلوبة من صفحات معينة لمكان تخزين ما كـ سيرفر

هل نحتاج لتعمق بالسي شارب لفهم الدروس ؟
أنا مهتم أيضاً بتعلم جافاسكريبت , سي شارب هل من مهتمين لتبادل المعارف و التعلم و غيره سيكون أمر جميل ..


Title: Re: تعلم scraping
Post by: khaled0111 on October 24, 2020, 04:59:01 PM
سأكون من اول المتابعين للدورة ان شاء الله في حال قررت القيام بها  :)
فقط اعتقد ان تعلم Python اسهل من C# خاصة في عملية scraping.

لم افهم مصطلح "code snippets" أتذكر أنها أكواد تستخدم بالمتصفحات لأداء وظيفة ما بالمتصفح لا اعرف أن كان الموضوع مشابهه أو مختلف
code snippet تعني مقتطفات من الكود عادة تكون شائعة الاستخدام يمكنك حفظها لاستعمالها في مشاريع لاحقة.

Quote
, من جانب آخر الترجمة الحرفية لمصطلح "scraping" = تجريف

ممكن توضيح له تجريف ماذا ؟  ;D أن كان بنفس معنى قاعدة بيانات Loyce حسب ما فهمت جرف البيانات من هنا او أخذ نسخة من البيانات المطلوبة من صفحات معينة لمكان تخزين ما كـ سيرفر
لا يوجد ترجمة دقيقة للمصطلح لكن هو تماما ما ذكرته. اذ يقوم السكريبت بتصفح الموقع او البرنامج للحصول على البيانات التي تريدها للعمل عليها و معالجتها لاحقا.


Title: Re: تعلم scraping
Post by: 0x256 on October 24, 2020, 05:13:09 PM
code snippet تعني مقتطفات من الكود عادة تكون شائعة الاستخدام يمكنك حفظها لاستعمالها في مشاريع لاحقة.
مثل المكتبات البرمجية library ؟  ربما بالشرح العملي مستقبلاً سأفهم عن الفكرة اكثر
+ أوميغا .. مهتمين كذلك بمعرفة طريقة عمل بوتات التليجرام


Title: Re: تعلم scraping
Post by: yhiaali3 on October 25, 2020, 10:45:58 AM
شكرا لك أخي أوميغا، هذه فكرة رائعة بالفعل، أنا أيضا مهتم لأننا  بحاجة لتعلم مثل هذه الأشياء لأن هناك الكثير من الأشياء الجميلة التي يمكن عملها بواسطة هذه الأكواد.
في الحقيقة أتمنى أن يكون هناك أيضا شروحات تتضمن بعض الأكواد المستخدمة في الموقع والتي قد نحتاجها في المواضيع، مثلا يكون هناك أحيانا رابط طويل وبدل من وضعه كامل يمكن أن نضع عنوان أو أي كلمة بدل عنه وقد رأيت ذلك في بعض المواضيع ولكن لا أعلم كيفية فعل ذلك، وهناك الكثير من الأشياء الأخرى التي قد نحتاجها.  


Title: Re: تعلم scraping
Post by: OmegaStarScream on October 25, 2020, 07:22:16 PM
هل نحتاج لتعمق بالسي شارب لفهم الدروس ؟

اذا كانت عندك معارف مسبقة في لغات البرمجة و JavaScript DOM فلا أعتقد أن الأمر سوف يكون صعبا.

مثل المكتبات البرمجية library ؟  ربما بالشرح العملي مستقبلاً سأفهم عن الفكرة اكثر
+ أوميغا .. مهتمين كذلك بمعرفة طريقة عمل بوتات التليجرام

سوف يتعين علينا استخدام مكتبة بطبيعة الحال لكن ما كل ما قصدته هو أنني سوف أضع مقتطفات كود بسيطة للشرح عوض انشاء مشروع كبير ووضعه على موقع GitHub.

بالنسبة لبوتات التلغرام، فسوف أحاول أن أعمل بوت تنبيهات بسيط (للرسائل الخاصة) عند توفر بعض الوقت و أشارككم الكود ان شاء الله.

سأكون من اول المتابعين للدورة ان شاء الله في حال قررت القيام بها  :)
فقط اعتقد ان تعلم Python اسهل من C# خاصة في عملية scraping.

صراحة، اخترت لغة سي شارب لأنه عندي تجربة معها، و ليس بسبب سهولتها لكن سوف أقوم بالاطلاع على لغة Python و رؤية ما اذا كانت أفضل (في هذه الحالة)

و شكرا لك على اجابتك للأخ 0x256 :P

في الحقيقة أتمنى أن يكون هناك أيضا شروحات تتضمن بعض الأكواد المستخدمة في الموقع والتي قد نحتاجها في المواضيع، مثلا يكون هناك أحيانا رابط طويل وبدل من وضعه كامل يمكن أن نضع عنوان أو أي كلمة بدل عنه وقد رأيت ذلك في بعض المواضيع ولكن لا أعلم كيفية فعل ذلك، وهناك الكثير من الأشياء الأخرى التي قد نحتاجها.   

هل يمكنك أن تعطي مثالا أخي؟ هل تقصد أكواد ال BBCode؟


Title: Re: تعلم scraping
Post by: yhiaali3 on October 25, 2020, 07:49:46 PM

هل يمكنك أن تعطي مثالا أخي؟ هل تقصد أكواد ال BBCode؟

نعم أخي أقصد أكواد BBCode
مثلا في موضوعي الاخير احتجت هذه الأكواد:
 
Code:
[li][iurl=#n1]مقدمة: تعريف بالميكسر بشكل عام[/iurl][/li]


Code:
[size=22pt][b][anchor=n1][color=green]تعريف بالميكسر بشكل عام:[/color][/anchor][/b][/size]

لكي أعمل فهرس ولم أكن أعرفها ولكن قمت بالاستعانة بأحد المواضيع وقمت بأخذ الأكواد منه وتعديلها بالشكل المناسب.


Title: Re: تعلم scraping
Post by: khaled0111 on October 25, 2020, 08:04:25 PM
نعم أخي أقصد أكواد BBCode
BBcode لا يختلف كثيرا عن html و يمكن اعتباره نسخة مبسطة من هذه الاخيرة.

هذا الموضوع يشرح مختلف الاكواد التي يمكن استعمالها هنا في المنتدى لتنسيق المواضيع:
https://bitcointalk.org/index.php?topic=4738016.0

كذلك يمكنك الاطلاع على هذه الدورة لتعليم تنسيق التوقيعات فهي تعتمد على bbcode و ستكون مفيدة جدا:
https://bitcointalk.org/index.php?topic=1727100.0

او هذه الدورة للاخ hugeblack:
https://bitcointalk.org/index.php?topic=2705814.0


Title: Re: تعلم scraping
Post by: yhiaali3 on October 25, 2020, 08:30:43 PM

BBcode لا يختلف كثيرا عن html و يمكن اعتباره نسخة مبسطة من هذه الاخيرة.

هذا الموضوع يشرح مختلف الاكواد التي يمكن استعمالها هنا في المنتدى لتنسيق المواضيع:
https://bitcointalk.org/index.php?topic=4738016.0

كذلك يمكنك الاطلاع على هذه الدورة لتعليم تنسيق التوقيعات فهي تعتمد على bbcode و ستكون مفيدة جدا:
https://bitcointalk.org/index.php?topic=1727100.0

او هذه الدورة للاخ hugeblack:
https://bitcointalk.org/index.php?topic=2705814.0

شكرا أخي خالد هذا ما كنت أبحث عنه، هذه الأكواد ستكون مفيدة جدا لي إن شاء الله ولكنها تحتاج وقت لقراءتها وفهمها.
سأعمل على قراءتها كلها إن شاء الله وقت فراغي. ألف شكر لك.