JavaRush /Java Blog /Random-TL /Paano nakatulong sa akin ang mga kasanayan sa programming...

Paano nakatulong sa akin ang mga kasanayan sa programming na maibalik ang pera para sa isang nawawalang andador

Nai-publish sa grupo
Ang may-akda ng orihinal na artikulo, si Kristóf Litavecz , ay natutong mag-program noong 2017. Walang malalaking pagbabago sa kanyang karera sa developer (pa!), ngunit ipinapakita ng kuwentong ito na ang mga kasanayan sa programming ay maaaring maging kapaki-pakinabang sa pang-araw-araw na buhay. Ang ilan ay nangangatwiran pa na ang kakayahang magsulat ng code ay nagiging ikaapat na karunungang bumasa't sumulat.
Paano nakatulong sa akin ang mga kasanayan sa programming na maibalik ang pera para sa isang nawawalang andador - 1
Noong nakaraang tag-araw, ang aking asawa at ang aming dalawang anak ay lumipad mula sa Hungary patungong California upang bisitahin ang mga kaibigan. Sa lahat ng kahirapan sa paglipad, nawalan ng baby stroller ang aming airline sa daan. Ang aking maraming pagtatangka na makipag-ugnayan sa airline sa pamamagitan ng email, Twitter, magalang at pagkatapos ay hindi gaanong magalang na mga tawag upang mabayaran ang aming mga gastos ay nauwi sa wala. Napagtanto ko na sapat na ako at nagpasya akong kumilos nang iba. Gumawa ako ng Twitter bot na tumugon sa bawat tweet mula sa account ng airline para ipaalala sa kanila ang aming kaso, na tatlong buwan nang nakabinbin. Hindi ko ginawa ito para sa layunin ng paghihiganti o pangingikil ng pera, hindi, sa anumang pagkakataon. Gusto ko lang ng hustisya at coverage para sa nawala kong baby stroller. Sa puntong ito, halos isang taon na akong nag-aaral ng programming at aktibong ginamit ang komunidad ng freeCodeCamp para sa suporta at inspirasyon. Ang aking nagawa
  1. Gumawa ako ng bagong kapaligiran sa Cloud9 dev cloud platform ( pamilyar ka dito kung kinuha mo ang kursong CS50 - tala ng editor );
  2. Gumawa ng account sa Twitter;
  3. Gumawa ng simpleng Twitter bot gamit ang Node.js;
  4. I-set up ko ito upang random itong makapag-tweet ng isa sa sampung paalala bawat oras;
  5. At inilunsad niya ito.
Makalipas ang isang linggo at kalahati, may dumating na pera sa aking account at bumili ako ng bagong stroller. Na-post ko ang aking code sa GitHub repository . Kaya, kung bigla mong makita ang iyong sarili sa isang katulad na sitwasyon, samantalahin.

Paano ito gagawin

Hakbang 1. Gumawa ng bagong kapaligiran sa Cloud9 IDE Mag-login sa Cloud9 at lumikha ng bagong workspace. Piliin ang Node.js bilang template.
Paano nakatulong sa akin ang mga kasanayan sa programming na maibalik ang pera para sa isang nawawalang andador - 2
Kung gusto mong kopyahin ang aking bot, i-clone lang ang aking repositoryo sa pamamagitan ng pagpasok ng sumusunod na linya sa iyong terminal: git clone https://github.com/krizsoo/twitterbot Hakbang 2: Gumawa ng Twitter account at Twitter app Kung hindi mo pa nagagawa magkaroon ng Twitter account, gawin ito . Sa sandaling mag-sign up ka, maaari kang lumikha ng isang bagong application na magbibigay sa iyo ng access sa Twitter API at maaari kang bumuo ng mga tweet sa programmatically.
Paano nakatulong sa akin ang mga kasanayan sa programming na maibalik ang pera para sa isang nawawalang andador - 3
Kapag na-configure na ang aking aplikasyon, natanggap ko ang apat na security key na kailangan para ma-access ang API:
Paano nakatulong sa akin ang mga kasanayan sa programming na maibalik ang pera para sa isang nawawalang andador - 4
  • Consumer Key (API Key) - consumer key
  • Ang Consumer Secret (API Secret) ay isang uri ng “login + password” para sa iyong aplikasyon
  • Access Token - access token
  • Access Token Secret - i-access ang token secret
Dapat idagdag ang lahat ng key sa itaas sa config.js file gaya ng sumusunod:
Paano nakatulong sa akin ang mga kasanayan sa programming na maibalik ang pera para sa isang nawawalang andador - 5
Hakbang 3: I-set up ang Twitter Bot Kailangan kong i-tweak ang mga configuration para matiyak na gagawin ng Bot ang kailangan nitong gawin.
  1. I-install ang mga dependency ng Node.js

    npm install --save twitter

  2. I-set up ang iyong query sa paghahanap
Kailangan mong tukuyin ang query sa paghahanap kung saan tumutugon ang Bot. Pumunta ako sa "app.js" na file at na-update ang mga parameter ng paghahanap.
  • q- mga keyword;
  • count— ang bilang ng mga tweet na dapat ibalik ng kahilingan;
  • result_type— pag-uuri ng lohika, sa aming kaso ito ay nagpapakita ng pinakahuling tweet muna;
  • langay isang wika (halimbawa, Ingles)
Ang configuration sa ibaba ay awtomatikong tutugon sa pinakabagong tweet na naglalaman ng "@lostbabystroller".
// Set up your search parameters
var params = {
  q: '@lostbabystroller',
  count: 1,
  result_type: 'recent',
  lang: 'en'
};
Hakbang 4: Mag-set up ng mga tweet Ang bot ay nagti-trigger bawat oras, at hindi ko nais na ulitin nito ang parehong mensahe sa lahat ng oras. Kaya gumawa ako ng humigit-kumulang 10 tweet, at random na pumili ng mensahe ang Bot sa bawat pagkakataon. Mahalaga: Inirerekomenda ni Johnny Asmar na tiyaking hindi mo babanggitin ang mga tao sa iyong mga sagot. Taliwas ito sa TOS ng Twitter. Hakbang 5. I-set up ang dalas ng mga tweet. Na-configure ko ang Bot upang magpagana bawat oras. Una, gumawa ako ng variable na kumakatawan sa oras sa millisecond:
//задание временного интервала твитов
var INTERVAL = 1*60*60*1000;
Pagkatapos ay tiniyak ko na ang Bot ay nailunsad nang tama:
// Start bot and timer
BotStart();
setInterval(BotStart, INTERVAL);
Hakbang 6. Ilunsad ang Bot Kapag na-set up na ang lahat, inilunsad ko ang Bot at matiyagang naghintay.
npm run serve

Anong aral ang natutunan ko sa lahat ng ito?

Nagulat ako, nakipag-ugnayan sa akin ang isang customer service representative sa loob ng 24 na oras. Sinabihan ako na magkakaroon ng money transfer. Isang taon na ang nakalipas ay hindi ko ito magagawa. At kahit na nalutas ko ang isang maliit na problema, ito ay isang tagumpay. Ako ay nalulula sa kagalakan na nagtagumpay ako! Sana lahat ng baguhan ay ma-inspire sa story ko. Dapat kong sabihin sa lahat ng nag-iisip sa pagsusulat ng mga programa sa gabi - hindi mahalaga kung magpasya kang gumawa ng karera bilang isang developer o hindi, ang pag-unawa sa isang wika sa computer ay tiyak na magiging kapaki-pakinabang balang araw. Mga Pasasalamat Ang post na ito ay hindi naisulat kung wala ang freeCodeCamp na komunidad at ang CS50 team. Nagpapasalamat ako sa kanilang suporta. Salamat din kina Brandon Morelli at Scott Spence sa pagsulat ng mga detalyadong tutorial sa Twitter Bot na ito: https://codeburst.io/build-a-simple-twitter-bot-with-node-js-in-just-38-lines-of- code -ed92db9eb078 https://medium.freecodecamp.org/easily-set-up-your-own-twitter-bot-4aeed5e61f7f Source link: https://medium.freecodecamp.org/how-i-used-my-programming -kasanayan-sa-bumili-ng-stroller-2778cb85e8b2
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION