الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سكربت ارسال تغريدة تويتر في bottle

بدأه MuStafa - HaSsan في 20 فبراير 2013 · 2 رد · 698 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لسلام عليكم .

سكربت ارسال تغريدة عامة في تويتر عن طريق مكتبة تويتر , ويوجد عدة مكتبات ضهرت خاصة بتويتر مكتوبة في بايثون
منها مكتبة tweetpy <Twitter وغيرها , السكربت في اطار الويب bottle

باعتبار السكربت مشروع تخرج لي من دورة اﻻستاذ سلطان العنزي بعد ان اكملتها وذلك بفضل ربي سبحان !!

المهم انا سوف انزل السكربت وسوف اقوم بتنزيل موضوع خاص يشرح مكتبة تويتر مع بايثون ان شاء الله المهم نبدء في السكربت
 

 

 

from bottle import route, run,request,post,debug
import twitter
import simplejson
import httplib2

@route('/')
def definition():
    return '''
    <html>
    <head>
    <stile type = 'text
    <form action='defi' method='POST'>
    <input type='text' name='text1'>
    <input type = 'submit' value='send'>
    </form>
    </head>
    </html>'''

@post('/defi')
def mend_definition():
    prof = request.forms.get('text1')
    if prof:
        t = twitter.Api(consumer_key='MLEzXLWzOc8IAp87mrXUPg',consumer_secret='9QNOItbnE148fcMeGKnybeCw8zHDpSgyuBTagDnUcM',access_token_key='577630083-U1FwXN8vesVGywl6qKwSd5NYDruknj8kLtbSZQYM',access_token_secret='DGwJWPMWsDqHwEdLBEhFvmukeqIGKXaHF9RUUXp3mEA')
        status = t.PostUpdate(prof)
        return status
debug(True)
        
run(host='localhost',port=8080)

 

نبدء بشرح الكود

بسم الله

استدعينا المكتبات التي سوف نحتاجها

 

 

وهنا عملنا كود html اضفنا فيه فورم + حقل والزر ,, كان يمكنني ان اضع حقل خاص بالرسائل ﻻكن وضعت حقل صغير فقط للتجربة

 

@route('/')
def definition():
    return '''
    <html>
    <head>
    <stile type = 'text
    <form action='defi' method='POST'>
    <input type='text' name='text1'>
    <input type = 'submit' value='send'>
    </form>
    </head>
    </html>''

 

وهنا استدعينا البيانات

 

 

@post('/defi')
def mend_definition():
    prof = request.forms.get('text1')

 

ومن ثم عملنا شرط للحقل لكي نضع في االبيانات

هنا في هذا الجزء من الكود

 

 

 

        t = twitter.Api(consumer_key='MLEzXLWzOc8IAp87mrXUPg',consumer_secret='9QNOItbnE148fcMeGKnybeCw8zHDpSgyuBTagDnUcM',access_token_key='577630083-U1FwXN8vesVGywl6qKwSd5NYDruknj8kLtbSZQYM',access_token_secret='DGwJWPMWsDqHwEdLBEhFvmukeqIGKXaHF9RUUXp3mEA')

 

هذه قيم عددها 4 واضحة من اسمائها هذه تحصلها عندما تعمل حساب لكي تستطيع ان تتحكم في حسابك كارسال تغريدة
او جلب رسالة او غيرها

وسوف توضح لديك عندما اشرح مكتبة تويتر ان شاء الله



هذه الدالة خاص بارسال تغريدة عامة وهذه الدالة احد دوال الخاصة بالمكتبة

 

 

 

status = t.PostUpdate(prof)        return status

 

ومن ثم وضعنا عارض اﻻخطاء لكي يعرض اﻻخطاء عند حصولها ونحلها
 

 

وفي اﻻخير , اشكر اخي احمد يوسف لتنبيهي بحل بمشكلة بسيطة خطأت في السكربت لعدم تعديل بعض اﻻشياء في الحساب

 

تم تعديل هذه المشاركة بواسطة MuStafa - HaSsan في 20 فبراير 2013 في 22:49

salah.jpg

#2

لم اجد رد شكر واحد لتشجيعك ، فشكرا لموضوعك الرائع :)

(: PyGame is my live


 


Pygame_logo-590x177.jpg


#3

انا  عند شكر الناس اتشجع ﻻكن ﻻيهمني ان شكر ام ﻻشكر . يهمني ارضاء ربي فهذا هو الصعب

 

اشكرك صديقي الغالي على مشاركتك اتمنى استفدنت واا كان لديك مﻻحضات او شيء اضيفه  قول وﻻ تتردد

تم تعديل هذه المشاركة بواسطة MuStafa - HaSsan في 23 فبراير 2013 في 13:42

salah.jpg

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…