Android

Kuidas tekstsõnumeid Androidis Pythoni abil automaatselt saata

Kuidas tekstsõnumeid Androidis Pythoni abil automaatselt saata
Tekstsõnumite saatmise protsessi saab Pythoni programmeerimiskeele abil hõlpsasti automatiseerida, kirjutades mõned koodiread. Python pakub mooduleid nagu PYAIRMORE mida saab kasutada tekstsõnumite saatmiseks Android-seadmest. Sellel moodulil on palju funktsioone, kuid arutame sõnumite saatmise üle. Sõnumite saatmine PYAIRMORE on sama mis sõnumite saatmine teie androidilt. Ainus erinevus on see, et me täidame selle ülesande kirjutades skripti ja skriptide abil saate palju asju automatiseerida. Selle ülesande täitmiseks peab teil olema Android-seade, millele on installitud rakendus AirMore.

Pyairmore mooduli installimine

Sõnumite saatmise automatiseerimiseks oma android-seadmest teises android-seadmes peame kõigepealt installima PYAIRMORE moodul. Selle mooduli saame installida, käivitades terminalis järgmise käsu.

ubuntu @ ubuntu: ~ $ pip installib pyairmore

Ülaltoodud käsk installib selle mooduli ja nüüd saame seda moodulit kasutada Androidis tekstsõnumite saatmiseks.

Mis on AirMore?

AirMore on väga kasulik rakendus andmete edastamiseks mobiili ja arvuti vahel. See toetab nii androidi kui ka iOS-i. Selle rakendusega saab mobiiltelefoni arvutiga ühendada ja me saame oma mobiiltelefoni juhtida arvutist. Selles artiklis käsitleme selle rakenduse ainult ühte funktsiooni, st tekstisõnumite saatmist android-seadmesse skripti kirjutades.

AirMore'i installimine Android-seadmesse

Pärast installimist PYAIRMORE, nüüd ühendame oma Androidi arvutiga, et saaksime python skripti arvutisse kirjutades androidist sõnumeid saata. Seda saab teha Androidi rakenduse AirMore installimisega. AirMore'i rakenduse installimiseks Androidi klõpsake allpool toodud lingil.

https: // airmore.com /

Pärast AirMore'i installimist Android-seadmesse ühendame oma seadme arvutiga. Android-seadme ühendamiseks arvutiga on kaks võimalust. Võite jälgida mõnda neist. Mõlemat meetodit on kirjeldatud allpool.

Ühendus IP-aadressi abil

Pärast rakenduse AirMore installimist oma androidi käivitage nüüd rakendus AirMore ja lülitage kuumkoht sisse, nagu on näidatud alloleval joonisel. Kuumkoha sisselülitamisel kuvatakse teile nimi, parool ja IP-aadress.

Pärast seda ühendage arvuti Android-seadme leviala ja sisestage parool. Nüüd avage arvutis brauser, sisestage IP-aadress, saime otsingukasti AirMore'i rakendusest ja vajutage sisestusklahvi. Ühenduse kinnitamiseks ilmub androidiekraanile sinine kast. Kinnitage ühendus ja nüüd on teie arvuti Androidiga ühendatud.

MÄRGE: Pange tähele ülaltoodud joonisel näidatud IP-aadressi ja pordinumbrit, kuna need on vajalikud skriptis, mille kirjutame hiljem.

Ühendage QR-koodi või radarifunktsiooni abil

Kui olete oma Androidi rakenduse AirMore installinud, minge järgmisele lingile ja klõpsake käsul „Ühenduse käivitamiseks käivita AirMore'i veeb”.

https: // airmore.com /

Avatakse aken, nagu on näidatud järgmisel joonisel.

Avage oma androidis rakendus AirMore ja puudutage nuppu „Skannige ühendamiseks”. Nüüd saate ühenduse luua, skannides oma Android-seadmega arvutis QR-koodi või klõpsates arvutis radaris Android-seadme ikooni.

Ühenduse kontrollimine

Pärast android-seadme ühendamist arvutiga saame nüüd paar koodi rida kirjutades kontrollida, kas ühendus on loodud või mitte

\\ IP-aadressi mooduli importimine
>>> ipadressi kaudu impordib IPv4Addressi
\\ mooduli importimine seansi loomiseks androidi ja arvuti vahel
>>> alates pyairmore.taotle AirmoreSessioni importimist
\\ IP-aadressi eksemplari loomine
>>> androidIP = IPv4Aadress ("192.xx.xx.xx ")
\\ seansi loomine androidi ja arvuti vahel
>>> androidSession = AirmoreSession (androidIP)
\\ kontrollige, kas ühendus on loodud või mitte
>>> print (androidSession.is_server_running)
Tõsi

Kui android on ühendatud arvutiga, on koodi väljund "True", vastasel juhul on see "False". Pärast edukat ühendust kirjutame nüüd sõnumite saatmiseks pythoni skripti.

Sõnumi saatmiseks Pythoni skripti kirjutamine

Siiani oleme oma android-seadme arvutiga ühendanud ja ühenduse autentinud, nüüd liigume pythoni skripti, et saata sõnum androidilt teisele androidile. Järgnevalt on täielik pythoni kood sõnumi saatmiseks

\\ vajalike moodulite importimine
>>> ipadressi kaudu impordib IPv4Addressi
>>> alates pyairmore.taotle AirmoreSessioni importimist
>>> alates pyairmore.teenused.sõnumside importimine MessagingService
\\ vastuvõtja mobiilinumbri hankimine
>>> mobileNumber = "vastuvõtja mobiilinumber"
\\ tekstsõnumi saamine
>>> textMessage = "Teie sõnum läheb siia"
\\ ip-aadressi eksemplari loomine
>>> androidIP = IPv4Aadress (“192.xx.xx.xx ”)
\\ seansi loomine
>>> androidSession = AirmoreSession (androidIP)
\\ AirMore'i sõnumside teenuse eksemplari loomine kõigi saadaolevate teenuste hulgas
>>> smsService = MessagingService (androidSession)
\\ tekstsõnumi saatmine AirMore'i sõnumsideteenuse abil
>>> smsService.send_message („mobileNumber, textMessage”)

Skripti lisamine Crontabile

Nii et ülaltoodud skript saadab tekstsõnumi android-seadmest pythoni skripti kaudu. Kuid see töötab, kui käivitame selle skripti. Selle skripti automaatseks käivitamiseks lisame selle crontabile. Crontabi faili muutmiseks käivitage terminalis järgmine käsk.

ubuntu @ ubuntu: ~ $ crontab -e

Teie lemmikredaktoris avatakse fail. Minge faili lõppu ja lisage ülesande automatiseerimiseks järgmine käsk

0 8 * * * python / path / to / script

See käivitab skripti iga päev täpselt kell 08.00. Kui soovite seda skripti mõnel muul ajal käivitada, saab seda ka teha. Ülaltoodud käsus tähistab vasakult esimene number minuteid, järgmine tähistab tunde, seejärel nädalapäevi, seejärel kuu numbreid ja viimane tähistab kuu päeva.

Selle käsu abil saame selle ülesande ajastada igal ajal, igal päeval ja igal kuul.

Järeldus

Selles artiklis käsitlesime tekstsõnumite saatmist oma androidi lahtrinumbri abil, kirjutades pythoni skripti. Esiteks paigaldasime PYAIRMORE seejärel arutasime AirMore'i rakenduse ja selle kohta, kuidas AirMore'i Androidi installida. Samuti on Pythonis veel mõned moodulid, mida saab kasutada SMS-ide saatmiseks SIM-kaardi kaudu. Samamoodi, kui soovite oma ettevõttele SMS-teenust ja te ei soovi kasutada SIM-kaarti, saate osta kaubandusliku API-teenuse nagu Twilio ja see võib säästa palju vaeva.

SuperTuxKart Linuxile
SuperTuxKart on suurepärane pealkiri, mis on loodud selleks, et tuua teie Linuxi süsteemis tasuta Mario Karti kogemus. See on päris keeruline ja lõbus...
Lahing Wesnothi õpetuse eest
Battle for Wesnoth on üks populaarsemaid avatud lähtekoodiga strateegiamänge, mida saate praegu mängida. See mäng pole mitte ainult olnud väga pikka a...
0 A.D. Õpetus
Paljudest strateegiamängudest on 0 A.D. suudab silma paista põhjaliku tiitli ja väga sügava taktikalise mänguna, hoolimata sellest, et see on avatud l...