গত সপ্তাহে আমরা অ্যান্ডি স্ট্যানফোর্ড-ক্লার্কের সাথে তার স্মার্ট হোম ইন্টিগ্রেশনে টুইটারের সাথে সাক্ষাত্কার নিয়েছি এবং এখন আমাদের কম্পিউটার বিজ্ঞানের শিক্ষার্থী জাস্টিন উইকেট দ্বারা প্রকাশিত একটি ফাইল রয়েছে যা তার ওপেন সোর্স স্ক্রিপ্টটি একইভাবে দেওয়ার জন্য। আপনার মোবাইলের সাথে আপনার বাড়ির সাথে যোগাযোগ করে এমন কোডটির জন্য পড়ুন যা আপনার মোবাইলের সাথে টুইটারের অফারগুলি অন্যান্য সমস্ত সুবিধাগুলি।

“এই সমস্ত প্রযুক্তি একসাথে টানতে আমাকে কেবল কয়েকটি লাইন কোড লিখতে হয়েছিল যাতে তারা একে অপরের সাথে কাজ করে। নিম্নলিখিত কোডটি একটি খুব রুক্ষ বাস্তবায়ন যা আমি মূলত এই ধারণার সম্ভাব্যতা পরীক্ষা করতে ব্যবহার করেছি। আমি একবার ডিউক বিশ্ববিদ্যালয়ে ফিরে আসার পরে ব্লুটুথ সমর্থনকে অন্তর্ভুক্ত করার পাশাপাশি নিশ্চিতকরণ বিজ্ঞপ্তিগুলি অন্তর্ভুক্ত করার পরিকল্পনা করছি। এখন সেরা, আমি আমার সেল ফোনটি টুইটার পাবলিক আপডেটগুলি প্রেরণ করতে ব্যবহার করছি যা আমার সমস্ত বন্ধুদের কাছে সম্প্রচারিত। এই পদ্ধতিটি সুরক্ষিত নয়, এবং আপনার বৈদ্যুতিক নেটওয়ার্কের অবস্থা সম্পর্কে আপডেট সহ আপনার অনুসারীদের স্প্যাম করে। আমি পরীক্ষার উদ্দেশ্যে একটি ব্যক্তিগত অ্যাকাউন্ট তৈরি করার পরামর্শ দিচ্ছি, বা টুইটারের সরাসরি বার্তা কার্যকারিতা ব্যবহার করে আরও ভাল।

শেষ অবধি, এই কোডটি Summize.com অনুসন্ধান ইঞ্জিনের উপর নির্ভর করে, যা টুইটারে প্রেরিত প্রতিটি পাবলিক বার্তাকে পার্স করে এবং সূচক করে। হার সীমাবদ্ধ করার কারণে আমি টুইটার ডট কম পোল করতে পারিনি। আমার কোড পোলগুলি কোনও আপডেট হয়েছে কিনা তা দেখার জন্য প্রতি সেকেন্ডে চেকিং করে REST এর REST এপিআই (যা কেবল একটি ওয়েব ইউআরএল) সংক্ষিপ্ত করে। এই পোলিং পদ্ধতিটি দক্ষ নয় এবং করগুলি সংক্ষিপ্তসার সার্ভারগুলি। আমি টুইটারের পাব সাব জ্যাবার ফিডে সাবস্ক্রাইব এবং পার্স করার পরামর্শ দিচ্ছি (দেখুন)। নীচে আমার দ্রুত এবং নোংরা পাইথন কোড রয়েছে যা সহজেই অন্যান্য ভাষায় পোর্ট করা যায়:

#/ইউএসআর/বিন/পাইথন
#কপিরাইট 2008 জাস্টিন উইকেট
#এই প্রোগ্রামটি সম্পূর্ণ বিনামূল্যে সফ্টওয়্যার: আপনি এটি পুনরায় বিতরণ করতে পারেন এবং/অথবা সংশোধন করতে পারেন
#এটি দ্বারা প্রকাশিত হিসাবে জিএনইউ সাধারণ পাবলিক লাইসেন্সের শর্তাবলীর অধীনে
#সম্পূর্ণ ফ্রি সফটওয়্যার ফাউন্ডেশন, লাইসেন্সের 3 সংস্করণ, বা
#(আপনার বিকল্পে) কোনও পরবর্তী সংস্করণ।
#এই প্রোগ্রামটি এটি কার্যকর হবে এই আশায় বিতরণ করা হয়েছে,
#তবে কোনও ওয়ারেন্টি ছাড়াই; এমনকি এর অন্তর্নিহিত ওয়ারেন্টি ছাড়াও
#নির্দিষ্ট উদ্দেশ্যে বা ফিটনেস। দেখুন
আরও অনেক তথ্যের জন্য #জিএনইউ সাধারণ পাবলিক লাইসেন্স।
#আপনার জিএনইউ জেনারেল পাবলিক লাইসেন্সের একটি অনুলিপি পাওয়া উচিত ছিল
#এই প্রোগ্রামের সাথে। যদি না হয় তবে দেখুন <>।
আমদানি ফিডপারজার, ওএস, সময় #‘ফিডপার্সার’ লাইব্রেরি থেকে ইনস্টল করা যেতে পারে
#টোডো: ব্যবহারকারীর নামটি পাশাপাশি উপযুক্ত মানগুলির সাথে ইনস্টিওনের ঠিকানাটি প্রতিস্থাপন করুন
#টোডো: এছাড়াও নিশ্চিত করুন যে আপনার স্থানীয় মেশিনে আইসিএমডি’র পথে সিস্টেম কমান্ডে পথটি সঠিকভাবে সেট করা আছে তাও নিশ্চিত করুন
লাস্টটুইট = 0 #সংক্ষিপ্ত ক্যোয়ারীগুলি কম ব্যয়বহুল করার জন্য প্রাপ্ত সর্বশেষ টুইটটি ট্র্যাক রাখতে ব্যবহৃত
ব্যবহারকারীর নাম = “xxxxxxxxx” #টুইটার ব্যবহারকারীর নাম যিনি বৈদ্যুতিক নেটওয়ার্ক নিয়ন্ত্রণ করতে কমান্ডগুলি প্রেরণ করছেন
ইনস্টিওনএড্রেস = “xx.xx.xx” #আপনি যে ডিভাইসটি চালু এবং বন্ধ করতে চান তার ঠিকানা ঠিকানা

যখন (1):
ফিডুরল = “”+ব্যবহারকারীর নাম+”এবং থেকে_আইডি =”+এসআরটি (লাস্টটুইট) #পোলিং সংমিশ্রণ
ফিড = ফিডপার্সার.পার্স (ফিডুরল)
যদি লেন (ফিড [‘এন্ট্রি’])> 0 এবং ফিড [‘এন্ট্রি’] [0] .link.split (‘/’) [-1]> লাস্টটুইট:
যদি সিএমপি (ফিড [‘এন্ট্রি’] [0] [‘শিরোনাম’], “বেডরুম লাইট চালু”) == 0: #”অন” কমান্ডের জন্য পরীক্ষা করুন
OS.system (“আইসিএমডি”+ইনস্টিওনড্রেস+”255 এ”) #আমার স্যুইচ চালু দ্বারা নিয়ন্ত্রিত লাইটগুলি টার্ন করুন
যদি সিএমপি (ফিড [‘এন্ট্রি’] [০] [‘শিরোনাম’], “বেডরুম লাইট অফ”) == 0: #”অফ” কমান্ডের জন্য পরীক্ষা করুন
os.system (“আইসিএমডি”+ইনস্টিওনড্রেস+”অফ 255”) #আমার স্যুইচ অফ দ্বারা নিয়ন্ত্রিত লাইটগুলি টার্ন করুন
লাস্টটুইট = ফিড [‘এন্ট্রি’] [0] .link.split (‘/’) [-1] #শেষ টুইটটি সেভ করুন যাতে আমরা নিজের উপর পা রাখছি না
সময়।

জাস্টিন উইকেটের সাইট: টুইটারে স্বয়ংক্রিয় বাড়ি অনুসরণ করুন

এই শেয়ার করুন:
ফেসবুক
টুইটার
রেডডিট
লিঙ্কডইন
Pinterest
ইমেল
আরও

হোয়াটসঅ্যাপ
ছাপা

স্কাইপ
টাম্বলার

টেলিগ্রাম
পকেট

Leave a Reply

Your email address will not be published.