Android

Kako samodejno pošiljati besedilna sporočila v Androidu s pomočjo Pythona

Kako samodejno pošiljati besedilna sporočila v Androidu s pomočjo Pythona
Postopek pošiljanja besedilnih sporočil je mogoče enostavno avtomatizirati z uporabo programskega jezika Python s pisanjem nekaj vrstic kode. Python ponuja module, kot so PYAIRMORE ki se lahko uporablja za pošiljanje besedilnih sporočil iz naprave Android. Ta modul ima veliko funkcij, vendar bomo razpravljali o pošiljanju sporočil. Pošiljanje sporočil z PYAIRMORE je enako pošiljanju sporočil iz vašega androida. Edina razlika je, da to nalogo opravimo s pisanjem skripta in s pomočjo skriptiranja lahko veliko stvari avtomatizirate. Če želite izvesti to nalogo, morate imeti nameščeno napravo Android z aplikacijo AirMore.

Namestitev modula Pyairmore

Za avtomatizacijo pošiljanja sporočil iz vaše naprave Android na drugo napravo Android moramo najprej namestiti PYAIRMORE modul. Ta modul lahko namestimo tako, da v terminalu zaženemo naslednji ukaz.

ubuntu @ ubuntu: ~ $ pip namestite pyairmore

Zgornji ukaz bo namestil ta modul, zdaj pa ga lahko uporabljamo za pošiljanje besedilnih sporočil v sistemu Android.

Kaj je AirMore?

AirMore je zelo uporabna aplikacija za prenos podatkov med mobilnim telefonom in osebnim računalnikom. Podpira tako android kot iOS. Ta aplikacija lahko poveže mobilni telefon z osebnim računalnikom, svoj mobilni telefon pa lahko nadzorujemo iz osebnega računalnika. V tem članku bomo obravnavali samo eno funkcijo te aplikacije, to je pošiljanje besedilnih sporočil v napravo Android s pisanjem skripta.

Namestitev AirMore v napravo Android

Po namestitvi PYAIRMORE, zdaj bomo svoj Android povezali z osebnim računalnikom, tako da bomo lahko z androidom pošiljali sporočila s pisanjem skripta python v računalnik. To lahko storite z namestitvijo aplikacije AirMore v Android. Če želite namestiti aplikacijo AirMore v android, kliknite spodnjo povezavo.

https: // airmore.com /

Po namestitvi AirMore v napravo Android bomo svojo napravo povezali z računalnikom. Napravo Android s sistemom PC lahko povežemo na dva načina. Lahko sledite kateremu koli od njih. Obe metodi sta opisani spodaj.

Povezava z uporabo naslova IP

Po namestitvi aplikacije AirMore v android zaženite aplikacijo AirMore in vklopite dostopno točko, kot je prikazano na spodnji sliki. Ko vklopite dostopno točko, se prikaže ime, geslo in naslov IP.

Po tem povežite računalnik z dostopno točko naprave Android in vnesite geslo. Zdaj odprite brskalnik na osebnem računalniku, vnesite naslov IP, v iskalno polje smo dobili aplikacijo AirMore in pritisnite enter. Za potrditev povezave se na zaslonu androida prikaže modro polje. Potrdite povezavo in zdaj je vaš računalnik povezan z Androidom.

OPOMBA: Upoštevajte naslov IP in številko vrat, prikazanih na zgornji sliki, saj jih zahteva skript, ki ga bomo napisali kasneje.

Povežite se s pomočjo QR kode ali radarske funkcije

Po namestitvi aplikacije AirMore v android pojdite na naslednjo povezavo in kliknite »Zaženi splet AirMore za povezavo«.

https: // airmore.com /

Odpre se okno, kot je prikazano na naslednji sliki.

Odprite aplikacijo AirMore v svojem androidu in tapnite gumb »Scan to Connect«. Zdaj se lahko povežete s skeniranjem QR kode v računalniku z napravo Android ali s klikom ikone naprave Android v radarju v računalniku.

Preverjanje povezave

Po povezavi naprave Android z računalnikom lahko zdaj preverimo, ali je bila povezava vzpostavljena ali ne, tako da napišemo nekaj vrstic kode, kot je navedeno spodaj

\\ uvoz modula za ip naslov
>>> iz ipaddress import IPv4Address
\\ uvozni modul za ustvarjanje seje med androidom in računalnikom
>>> od pyairmore.zahteva uvoz AirmoreSession
\\ Ustvarjanje primerka naslova IP
>>> androidIP = IPv4Address ("192.xx.xx.xx ")
\\ ustvarjanje seje med androidom in računalnikom
>>> androidSession = AirmoreSession (androidIP)
\\ preverjanje, ali je povezava vzpostavljena ali ne
>>> tiskanje (androidSession.is_server_running)
Prav

Če je android povezan z osebnim računalnikom, bo izhod kode "True", sicer bo "False". Po uspešni povezavi zdaj za pošiljanje sporočil napišemo skript python.

Pisanje skripta Python za pošiljanje sporočila

Do zdaj smo svojo androidno napravo povezali z osebnim računalnikom in potrdili povezavo, zdaj preidemo na skript python, da pošljemo sporočilo z androida na drugega androida. Sledi celotna koda pythona za pošiljanje sporočila

\\ uvoz zahtevanih modulov
>>> iz ipaddress import IPv4Address
>>> od pyairmore.zahteva uvoz AirmoreSession
>>> od pyairmore.storitve.sporočila uvoz MessagingService
\\ pridobivanje mobilne številke sprejemnika
>>> mobileNumber = "mobilna številka sprejemnika"
\\ pridobivanje besedilnega sporočila
>>> textMessage = "Vaše sporočilo gre sem"
\\ ustvarjanje primerka naslova ip
>>> androidIP = IPv4Address (“192.xx.xx.xx ")
\\ ustvarjanje seje
>>> androidSession = AirmoreSession (androidIP)
\\ ustvarjanje primerka storitve sporočanja AirMore med vsemi razpoložljivimi storitvami
>>> smsService = MessagingService (androidSession)
\\ pošiljanje besedilnih sporočil s storitvijo AirMore za sporočanje
>>> smsService.send_message (“mobileNumber, textMessage”)

Dodajanje skripta v Crontab

Torej bo zgornji skript poslal besedilno sporočilo iz naprave Android prek skripta python. Vendar bo delovalo, ko bomo zagnali ta skript. Za samodejni zagon tega skripta ga bomo dodali v crontab. V terminalu zaženite naslednji ukaz za urejanje datoteke crontab.

ubuntu @ ubuntu: ~ $ crontab -e

Datoteka se bo odprla v vašem najljubšem urejevalniku. Pojdite na konec datoteke in dodajte naslednji ukaz za avtomatizacijo naloge

0 8 * * * python / pot / do / skripta

Skript se bo zagnal vsak dan točno ob 08:00. Če želite ta skript zagnati kdaj drugič, lahko to tudi storite. V zgornjem ukazu prva številka z leve označuje minute, naslednja ure, ure, tedne, teden in mesec in zadnji dan v mesecu.

S tem ukazom lahko načrtujemo to nalogo kadar koli, vsak dan in vsak mesec.

Zaključek

V tem članku smo razpravljali o pošiljanju besedilnih sporočil s številko celice android s pisanjem skripta python. Najprej smo namestili PYAIRMORE modul, nato smo razpravljali o aplikaciji AirMore in o tem, kako namestiti AirMore v android. V Pythonu je tudi nekaj drugih modulov, ki jih lahko uporabite za pošiljanje sporočil SMS prek vaše kartice SIM. Če želite za svoje podjetje storitev SMS in ne želite uporabljati kartice SIM, lahko kupite komercialno storitev API, kot je Twilio, ki vam lahko prihrani veliko truda.

OpenTTD vs Simutrans
Ustvarjanje lastne simulacije prevoza je lahko zabavno, sproščujoče in izjemno vabljivo. Zato morate preizkusiti čim več iger, da boste našli tisto, k...
Vadnica za OpenTTD
OpenTTD je ena izmed najbolj priljubljenih poslovnih simulacijskih iger. V tej igri morate ustvariti čudovit prevozniški posel. Vendar boste začeli na...
SuperTuxKart za Linux
SuperTuxKart je odličen naslov, zasnovan tako, da vam brezplačno ponuja izkušnjo Mario Kart v vašem sistemu Linux. Igrati je precej zahtevno in zabavn...