កាលពីសប្តាហ៍មុនយើងបានសម្ភាសលោក Andy Stanford-Clark លើការធ្វើសមាហរណកម្មគេហដ្ឋានរបស់គាត់ជាមួយនិស្សិតផ្នែកវិទ្យាសាស្ត្រកុំព្យូទ័រ Justin Wickett ផ្តល់ឱ្យនូវអក្សរកូដបើកចំហរបស់គាត់ដើម្បីធ្វើដូចគ្នា។ សូមអានសម្រាប់លេខកូដដែលធ្វើឱ្យអ្នកប្រាស្រ័យទាក់ទងគ្នារបស់អ្នកជាមួយអ្នកតាមរយៈសារផ្ញើសារជាអក្សរទៅកាន់ទូរស័ព្ទចល័តរបស់អ្នកបូករួមទាំងគុណសម្បត្តិទាំងអស់ផ្សេងទៀតដែលមានគុណសម្បត្តិផ្សេងទៀតទាំងអស់។
“ខ្ញុំត្រូវសរសេរកូដពីរបីខ្សែដើម្បីទាញបច្ចេកវិទ្យាទាំងអស់នេះជាមួយគ្នាដើម្បីឱ្យពួកគេធ្វើការជាមួយគ្នា។ លេខកូដខាងក្រោមគឺជាការអនុវត្តដ៏លំបាកមួយដែលខ្ញុំត្រូវបានប្រើដំបូងដើម្បីសាកល្បងលទ្ធភាពនៃគំនិតនេះ។ ខ្ញុំមានគម្រោងបញ្ចូលការគាំទ្រប៊្លូធូសក៏ដូចជាការជូនដំណឹងអំពីការបញ្ជាក់នៅពេលដែលខ្ញុំត្រលប់មកសាកលវិទ្យាល័យអ្នកឧកញ៉ាវិញ។ ល្អបំផុតឥឡូវនេះខ្ញុំកំពុងប្រើទូរស័ព្ទដៃរបស់ខ្ញុំដើម្បីផ្ញើការធ្វើបច្ចុប្បន្នភាពសាធារណៈដែលត្រូវបានផ្សព្វផ្សាយដល់មិត្តភក្តិរបស់ខ្ញុំទាំងអស់។ វិធីសាស្រ្តនេះមិនមានសុវត្ថិភាពទេហើយអ្នកតាមដានរបស់អ្នកមានបច្ចុប្បន្នភាពអំពីលក្ខខណ្ឌនៃប្រព័ន្ធអគ្គិសនីរបស់អ្នក។ ខ្ញុំសូមណែនាំឱ្យបង្កើតគណនីឯកជនសម្រាប់គោលបំណងធ្វើតេស្ត៍ឬល្អប្រសើរជាងមុនប៉ុន្តែប្រើមុខងារផ្ញើសារដោយផ្ទាល់របស់ Twitter ។
ចុងក្រោយលេខកូដនេះអាស្រ័យលើម៉ាស៊ីនស្វែងរកនៅខែកញ្ញាដែលវិមាត្រនិងលិបិក្រមសារសាធារណៈទាំងអស់បានផ្ញើទៅ Twitter ។ ខ្ញុំមិនអាចបោះឆ្នោតនៅ Twitter.com បានទេពីព្រោះអត្រាកំណត់នៃបញ្ហា។ ការស្ទង់មតិក្រមរបស់ខ្ញុំត្រូវបានសង្ខេប API សម្រាករបស់ API (ដែលគ្រាន់តែជា URL គេហទំព័រ) រាល់ការត្រួតពិនិត្យលើកទីពីរដើម្បីពិនិត្យមើលថាតើមានបច្ចុប្បន្នភាពទេ។ វិធីសាស្ត្របោះឆ្នោតនេះមិនមានប្រសិទ្ធភាពនិងបង់ពន្ធទេ។ ខ្ញុំសូមផ្តល់អនុសាសន៍ឱ្យការជាវនិងញែកជេបឺរជេប៊ឺររបស់ Twitter របស់ Twiter (សូមមើល) ។ ខាងក្រោមនេះគឺជាលេខកូដ Python រហ័សនិងកខ្វក់របស់ខ្ញុំដែលអាចភ្ជាប់ទៅនឹងភាសាផ្សេងទៀតបានយ៉ាងងាយស្រួល:
# / usr / bin / python
#copyright 2008 Justin Wisett
# កម្មវិធីនេះគឺជាកម្មវិធីឥតគិតថ្លៃទាំងស្រុង: អ្នកអាចចែកចាយវាឡើងវិញនិង / ឬកែប្រែ
# តាមល័ក្ខខ័ណ្ឌនៃអាជ្ញាប័ណ្ណសាធារណៈទូទៅរបស់ GNU ដូចដែលបានផ្សព្វផ្សាយដោយ
# មូលនិធិសូហ្វវែរឥតគិតថ្លៃទាំងស្រុងទាំងកំណែទី 3 នៃអាជ្ញាប័ណ្ណឬ
# (តាមជម្រើសរបស់អ្នក) ជំនាន់ក្រោយៗទៀត។
# កម្មវិធីនេះត្រូវបានចែកចាយដោយសង្ឃឹមថាវានឹងមានប្រយោជន៍
# បូកសរុបការធានាណាមួយ ដោយគ្មានការធានាដែលបានកំណត់នៃ
#merchination ឬសម្បទាសម្រាប់គោលបំណងជាក់លាក់ណាមួយ។ សូមមើល
# អាជ្ញាប័ណ្ណសាធារណៈទូទៅទូទៅសម្រាប់ព័ត៌មានលម្អិតបន្ថែមទៀត។
# អ្នកគួរតែទទួលបានច្បាប់ចម្លងអាជ្ញាប័ណ្ណសាធារណៈទូទៅរបស់ក្រុមហ៊ុន GNU
#along ជាមួយកម្មវិធីនេះ។ បើមិនដូច្នោះទេសូមមើល <> ។ ។
នាំចូលចំណីអាហារ, ប្រព័ន្ធប្រតិបត្តិការ, ពេលវេលា # បណ្ណាល័យ ‘ចំណីរបស់ FeedParser’ អាចត្រូវបានដំឡើងពី
#todo: ជំនួសឈ្មោះអ្នកប្រើក៏ដូចជាអាសយដ្ឋានរបស់ Insteon ដែលមានតំលៃសមរម្យ
#todo: ត្រូវប្រាកដថាផ្លូវត្រូវបានកំណត់យ៉ាងត្រឹមត្រូវនៅក្នុងពាក្យបញ្ជាប្រព័ន្ធទៅនឹងផ្លូវរបស់អាយស៊ីអាយអិមឌីនៅលើម៉ាស៊ីនក្នុងស្រុករបស់អ្នក
TastTweet = 0 # បានប្រើដើម្បីតាមដាន Tweet ចុងក្រោយដែលទទួលបានដើម្បីធ្វើឱ្យសំណួរសង្ខេបដែលមិនថ្លៃ
ឈ្មោះអ្នកប្រើ = “xxxxxxxx” #twitter ឈ្មោះអ្នកប្រើដែលកំពុងផ្ញើពាក្យបញ្ជាដើម្បីគ្រប់គ្រងបណ្តាញអគ្គិសនី
Insteonaddress = “XX.XX.XX” #insteon អាសយដ្ឋានរបស់ឧបករណ៍ដែលអ្នកចង់បើកនិងបិទ
ខណៈពេល (1):
feedurl = “” + ឈ្មោះអ្នកប្រើ + “& if d =” + str (strttweet) #polling sumpizing
Feed = FeedParser.parse (FeedURL)
ប្រសិនបើ LEN (Feed [‘rement’])> 0 ហើយចិញ្ចឹម [‘reponties’] [0]] [0]] .split (‘/’) [- 1]> stasttweet:
ប្រសិនបើស៊ីអឹមភី (Feed [‘rement’] [‘ចំណងជើង’], “អំពូលភ្លើងបន្ទប់គេងនៅលើ”) == 0: #ck សម្រាប់ពាក្យបញ្ជា “នៅលើ”
os.ystem (“អាយស៊ីអឹមឌី” + Insteonaddress + “នៅលើ 255”) # ថុនដែលគ្រប់គ្រងដោយកុងតាក់របស់ខ្ញុំ
ប្រសិនបើ CMP (Feed [‘rement’] [‘ចំណងជើង’], “អំពូលភ្លើងបន្ទប់គេងបិទ”) == 0: #ck សម្រាប់ពាក្យបញ្ជា “បិទ”
os.ystem (“អាយស៊ីអឹមឌី” + Insteonaddress + “បិទ 255”) # ថុនដែលគ្រប់គ្រងដោយការបិទរបស់ខ្ញុំ
FastTTWeet = Feed [‘rement’] [0]
Time.Sleep (1) #Sleep មួយវិនាទីហើយប្រតិបត្តិកូដម្តងទៀត
តំបន់បណ្តាញរបស់ Justin Westett: អនុវត្តតាមផ្ទះដោយស្វ័យប្រវត្តិនៅលើ Twitter
ចែករំលែកនេះ:
ដេលតាក់តរ
អិនតតឹក
reddit
LinkedIn
Pinterest
អ៊ីមែល
រេចីនចាង
whatsapp
អកសរបុម្ក
សន្ដិសុខ
tumblr
តេលេរកាម
ហោប៉ោ