المشاركات

عرض الرسائل ذات التصنيف python

Python script: bulk download from Wikipedia (solving the http error 403)

# save Wikipedia HTML pages (properly named) from a text list of URLs # NOTE: usea quotes to escape  / . e.g: https://en.wikipedia.org/wiki/V/H/S from bs4 import BeautifulSoup import urllib.request failed = [] with open('wk.txt') as f:     for line in f:         if "file:///wiki/" in line:             line = line.replace("file:///wiki/","https://en.wikipedia.org/wiki/").strip()         if "http" in line.lower():             headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'}             req = urllib.request.Request(line, headers=headers)             try:       ...

لعبة ألفزد - برمجة بايثون

صورة
 جرب حصيلتك اللغوية الإنجليزية في هذه اللعبة! skdzd.pythonanywhere.com اليوم نشرت سكربت بايثون كنت اعمل عليه منذ فترة، يطور لعبة المشنقة Hangman التقليدية ويضيف لها فكرة جديدة: التحويل من الحروف العربية إلى المقاطع الصوتية المقابلة لها في الإنجليزية!

سكربت بايثون لاستخلاص أسماء منطقية للملفات

سكربت بايثون لاستخلاص أسماء منطقية للملفات من موقع ComicOnlineFree.net   توجد عدة مواقع إلكترونية تتيح قراءة الكومكس مجانا، ومنها موقع ComicOnlineFree.net (و readallcomics , zipcomic , view-comic) ويمكن بسهولة عرض كل صفحات إحدى القصص المصورة دفعة واحدة، وبالتالي حفظها عن طريق المتصفح للقراءة "أوفلاين" فيما بعد. لكن ماذا لو لم تكن ترغب في القراءة باستخدام المتصفح، خصوصا وأن للكوميكس برامج مفيدة تعطيك ميزات أكثر لا تتوفر في المتصفحات؟ يمكن أن تفتح مجلد ملفات الصور (الذي يتكون تلقائيا عند تحميل الصفحة عن طريق المتصفح) ثم ترتب هذه الصور وتجمعها في ملف مضغوط بامتداد cbz أو cbr (وهي مجرد إعادة تسمية لملفات zip  و rar الشهيرة)، ثم تستمتع بقراءتها في برنامج استعراض الكوميكس المفضل عندك. المشكلة هنا في خطوة "ترتيب" الصور. فالموقع - بالاطلاع على مصدر صفحته الـ html بخاصية view source في المتصفح - يسحب الصور من حساب على موقع المدونات الشهير blogspot (التابع لجوجل)، والذي يعطي للملفات أسماء عشوائية غير مرتبة، وبالتالي ستضطر لتعديل أسماء الصور يدويا! وهي عملية مملة. تأتي البرمجة...