مدقق اليانصيب الرمز البريدي المجاني
الإصدار 0.0.1
مزمل شهباز
[email protected]
ملخص
يتحقق هذا التطبيق من الرمز البريدي الخاص بك في المملكة المتحدة من خلال يانصيب الرمز البريدي المجاني اليومي على https://freepostcodelottery.com.
من المؤلم أن تقوم بفحص صفحة الويب كل يوم فقط لتكتشف أنك لست المحظوظ اليوم. هذا التطبيق الصغير يقوم بهذه المهمة نيابة عنك. ما عليك سوى ضبط الرمز البريدي (وإعدادات البريد الإلكتروني) وترك هذا التطبيق قيد التشغيل. سيقوم بزيارة صفحة الويب كل يوم نيابةً عنك ويرسل إليك بريدًا إلكترونيًا إذا فاز الرمز البريدي الخاص بك باليانصيب.
المتطلبات الأساسية
- تم تثبيت Node.js.
- أداة إدارة الحزم npm (تأتي مع Node.js)
- حساب جيميل
بالإضافة إلى ذلك، يستخدم التطبيق تبعية التعرف على الصور تسمى dv ، والتي تتطلب
على يونكس:
- Python (يوصى بالإصدار 2.7، الإصدار 3.xx غير مدعوم)
- يصنع
- سلسلة أدوات مترجم C/C++ مناسبة، مثل دول مجلس التعاون الخليجي
في نظام التشغيل Mac OS X:
- Python (يوصى بالإصدار 2.7، الإصدار 3.xx غير مدعوم) (مثبت بالفعل على نظام التشغيل Mac OS X)
- Xcode
- تحتاج أيضًا إلى تثبيت أدوات سطر الأوامر عبر Xcode. يمكنك العثور على هذا ضمن القائمة Xcode -> التفضيلات -> التنزيلات
- ستقوم هذه الخطوة بتثبيت gcc وسلسلة الأدوات ذات الصلة التي تحتوي على make
على نظام التشغيل Windows:
- لا يتطلب التثبيت اليدوي. فهو يتطلب أدوات Windows-build من Microsoft، والتي تم تثبيتها بالفعل من خلال package.json.
- التشغيل مع تعطيل برنامج مكافحة الفيروسات (إذا كنت تستخدم Windows Defender، فقم بإيقاف تشغيل الحماية في الوقت الحقيقي والحماية المستندة إلى السحابة).
إعداد إعدادات يانصيب الرمز البريدي المجانية
قم بالتسجيل في صفحة يانصيب الرمز البريدي المجاني.
ستبدأ في تلقي التنبيهات اليومية عبر البريد الإلكتروني بتنسيق HTML.
افتح بريدك الإلكتروني وابحث عن النص "روابط سريعة" أسفل البريد الإلكتروني. ستجد روابط لجميع السحوبات بجانبه: السحب الرئيسي، وسحب الاستطلاع، وسحب المكافأة، وسحب الفيديو، وStackport.
انقر بزر الماوس الأيمن على أي من هذه الروابط وانسخ عنوان الرابط. سيبدو مثال لعنوان الرابط من Main Draw كما يلي: http://mailer.freepostcodelottery.com/click.php/e987655/o144321/sf08123408i/?utm_source=Jackpot%20Button&utm_medium =Email&utm_campaign=Email%20Jackpot&utm_content=Monday%20Draw%20Alert&reminder=dfca8814-6310-11dr-affp-99163zz58771
الصق عنوان الارتباط في المفكرة.
وفي نهاية الرابط ستجد المعلمة "تذكير" . استخراج قيمة هذه المعلمة. في المثال أعلاه، التذكير هو dfca8814-6310-11dr-affp-99163zz58771 .
في config/fpl_settings.json
، ابحث عن المفتاح fpl_user_id واحفظ قيمة التذكير.
في config/fpl_settings.json
، ابحث عن الرمز البريدي الرئيسي واحفظ الرمز البريدي الخاص بك.
تمكين واجهة برمجة تطبيقات Gmail
يستخدم التطبيق إطار عمل ترخيص OAuth 2.0 للوصول إلى حساب Gmail الخاص بك لتتمكن من إرسال بريد إلكتروني عندما يظهر الرمز البريدي الخاص بك في السحب. يجب عليك تنشيط Gmail API من Google Developers Console. يتم شرح العملية خطوة بخطوة بواسطة Google على النحو التالي:
الحصول على معرف العميل وسر العميل
- افتح صفحة Google Developers Console.
- من القائمة المنسدلة للمشروع، اختر "إنشاء مشروع جديد"، وأدخل اسمًا للمشروع، على سبيل المثال، "FPL Daily Checker".
- في صفحة بيانات الاعتماد، حدد إنشاء بيانات الاعتماد، ثم حدد معرف عميل OAuth.
- ضمن نوع التطبيق، اختر تطبيق ويب.
- ضمن عناوين URL لإعادة التوجيه المعتمدة، أضف https://developers.google.com/oauthplayground
- انقر فوق إنشاء.
- في الصفحة التي تظهر، قم بتدوين معرف العميل وسر العميل . احفظها في
config/client_secret.json
للمفاتيح Client_id و client_secret على التوالي.
توليد الرموز
- انتقل إلى ملعب OAuth2.
- انقر على رمز الترس في الزاوية اليمنى العليا وحدد المربع المسمى "استخدام بيانات اعتماد OAuth الخاصة بك" (إذا لم يكن محددًا بالفعل). تأكد من أن:
- تم تعيين تدفق OAuth على جانب الخادم.
- يتم تعيين نوع الوصول على "غير متصل" (وهذا يضمن حصولك على رمز التحديث ورمز الوصول، بدلاً من مجرد رمز وصول).
- أدخل معرف عميل OAuth2 وسر عميل OAuth2 الذي حصلت عليه أعلاه.
- في القسم المسمى "الخطوة 1 - تحديد واجهات برمجة التطبيقات والترخيص لها"، حدد https://mail.google.com/ ضمن Gmail API v1
- انقر فوق ترخيص واجهات برمجة التطبيقات (APIs).
- إذا طُلب منك ذلك، قم بتسجيل الدخول إلى الحساب الذي تريد منح حق الوصول إليه والترخيص. بخلاف ذلك، اسمح للتطبيق بالوصول إلى Gmail والتقويم.
- في علامة التبويب المسماة "الخطوة 2 - رمز تفويض التبادل للرموز المميزة"، من المفترض أن ترى الآن رمز التفويض. انقر فوق "رمز ترخيص التبادل" للرموز المميزة.
- إذا سارت الأمور على ما يرام، فيجب أن تشاهد رمز التحديث ورمز الوصول مملوءين نيابةً عنك (قد يتعين عليك إعادة توسيع "الخطوة 2 - رمز ترخيص التبادل" للرموز المميزة لرؤية هذه القيم)
- انسخ رمز التحديث واحفظه في
config/client_secret.json
للمفتاح fresh_token .
إعداد رسالة البريد الإلكتروني
- افتح
config/email_message_settings.json
وقم بتخصيص الرسالة لتناسب ذوقك. - افتح
config/client_secret.json
وقم بتحرير مفتاح المستخدم لحساب مستخدم Google الخاص بك.
قم بتشغيل البرنامج
- قم بتثبيت التبعيات عن طريق تنفيذ الأمر:
npm install
. - بعد تثبيت التبعيات بنجاح، قم بتشغيل التطبيق باستخدام الأمر
npm start
.
سيقوم هذا التطبيق بزيارة صفحة الويب، ويرسل إليك بريدًا إلكترونيًا إذا كان الرمز البريدي الخاص بك من بين الرموز الفائزة. سوف ينام لمدة 24 ساعة قبل الفحص التالي.