Помозите својим корисницима аутоматским генерисањем кратких линкова за означавање. Ваша апликација може да искористи предности Битли-јеве услуге да би то учинила.
Битли је услуга која вам омогућава да креирате скраћене везе које преусмеравају на дуже, сложеније УРЛ адресе. Ове скраћене везе се лакше памте, деле и прате него оригиналне дугачке УРЛ адресе.
Можете скратити УРЛ-ове на веб локацији Битли користећи свој налог. Битли такође нуди АПИ који вам омогућава да скратите УРЛ из апликације. Ово функционише тако што се Битли-у шаље захтев да скрати везу, коју ће Битли вратити вашој апликацији.
Можете интегрисати Битли АПИ у једноставну Питхон скрипту.
Како да генеришете токен за приступ користећи Битли налог
Биће вам потребан токен за приступ да бисте користили Битли АПИ. Ако већ немате Битли налог, креирајте га да бисте генерисали нови токен за приступ.
- Са контролне табле или главне странице вашег Битли налога, користите бочни мени да бисте се кретали до Подешавања страна:
- На левој страни, под Подешавања програмера, кликните на АПИ:
- Кликните на Генеришите токен.
- Битли ће генерисати нови приступни токен. Сачувајте токен за касније. Можда ћете морати поново да унесете лозинку да бисте видели токен.
Како затражити дугачак УРЛ од корисника користећи Питхон скрипту
Сада можете да користите свој приступни токен у Питхон скрипти. Ако нисте упознати са Питхон-ом, постоје други пројекти које можете направити да побољшате своје знање о Питхон-у. То укључује изградњу ГУИ календар или а игра мешања речи.
Пре употребе АПИ-ја, корисник ће морати да унесе УРЛ адресу коју жели да скрати. Можете да користите аргументе командне линије да бисте унели везу у Питхон скрипту. Цео пример можете погледати у овоме ГитХуб репо.
- Направите Питхон скрипту под називом схортУРЛ.пи и додајте следеће увозе на врх датотеке. Ово ће вам омогућити да користите функцију АПИ захтева и одговора у вашој Питхон датотеци. Можете користити сис модул да прихватите аргументе командне линије.
увоз захтева
увоз јсон
увоз време
увоз сис - Касније, када покренете Питхон скрипту, можете да унесете УРЛ адресу коју желите да скратите директно у командну линију, овако:
Да би ово функционисало, користите сис модул да бисте добили листу аргумената командне линије:питхон схортУРЛ.пи https://www.example.com/a/made/up/url
цоммандЛинеАргс = сис.аргв
- Проверите да ли постоје аргументи командне линије. Ако јесте, сачувајте везу у променљивој. У супротном, одштампајте поруку која каже кориснику да поново покрене команду са УРЛ-ом унетим као аргумент командне линије:
ако лен (цоммандЛинеАргс) > 1:
урл = цоммандЛинеАргс[1]
друго:
штампа („Унесите УРЛ адресу коју желите да скратите као аргумент командне линије“)
сис.екит() - Одштампајте поруку о ажурирању статуса за корисника:
штампа („Генерисање скраћене УРЛ адресе...“)
Како користити Битли АПИ да скратите УРЛ
Када имате УРЛ у Питхон скрипти, користите АПИ да пошаљете захтев Битли-у да скрати УРЛ.
- Сачувајте свој приступни токен који сте генерисали од Битли-а у претходним корацима:
аццесс_токен = 'ВАШ ПРИСТУПНИ ТОКЕН'
- Сачувајте Битли крајњу тачку која се користи за скраћивање УРЛ адреса:
крајња тачка = ' https://api-ssl.bitly.com/v4/shorten'
- Креирајте АПИ заглавља која ћете укључити у захтев. Ово потврђује ваш приступ АПИ-ју помоћу вашег токена за приступ:
заглавља = {
'Овлашћење': ф'Беарер {аццесс_токен}',
'Тип садржаја': 'апплицатион/јсон',
} - Захтев може потенцијално да не успе из различитих разлога, укључујући проблеме са мрежом или сервером. Користите бројач поновних покушаја који ће поново послати захтеве ако не успе до три пута:
мак_ретриес = 3
ретри_цоунт = 0док ретри_цоунт < мак_ретриес:
# Послати захтев
друго:
штампа („Скраћивање УРЛ-а није било успешно.“) - Унутар вхиле петље, пошаљите захтев укључујући дугу УРЛ адресу и сачувајте одговор:
подаци = {
'лонг_урл': урл,
}одговор = рекуестс.пост (крајња тачка, заглавља=заглавља, подаци=јсон.думпс (подаци))
- Проверите да ли је одговор био успешан. Ако јесте, одговор ће укључивати неке податке. Унутар података ће бити вредност стринга скраћеног УРЛ-а. Одштампајте ово кориснику и изађите из програма:
ако одговор.статус_цоде == 200:
схортенед_урл = јсон.лоадс (респонсе.цонтент)['линк']
штампа (ф'Скраћени УРЛ: {схортенед_урл}')
пауза - Ако одговор није био успешан, повећајте бројач покушаја и сачекајте неко време пре него што покушате поново:
друго:
ретри_цоунт += 1ако ретри_цоунт < мак_ретриес:
тиме.слееп(5)
Како тестирати нову УРЛ адресу у претраживачу
Покрените Питхон скрипту у командној линији да бисте генерисали нову скраћену везу. Можете да унесете нову везу у веб претраживач и она ће преусмерити на дужу, оригиналну везу.
- У командној линији или терминалу идите до фасцикле у којој сте ускладиштили своју Питхон скрипту. Ако сте је сачували на Виндовс радној површини, ваша команда би изгледала слично овоме:
цд Ц:\Усерс\Схарл\Десктоп
- Инсталирајте модул захтева, тако да Питхон скрипта може да га препозна:
захтеви за инсталацију пипа
- Покрените Питхон скрипту користећи команду питхон. Након имена датотеке, унесите дугу везу као аргумент командне линије:
питхон схортУРЛ.пи https://www.makeuseof.com/tag/3-ваис-рун-андроид-аппс-виндовс/
- Сачекајте да се скраћена веза генерише:
- Копирајте везу и унесите је у претраживач. Кратка веза ће преусмерити на дужу везу коју сте претходно унели:
Сада разумете како да скратите везе у Питхон-у на лакше, памтљивије везе. Можете користити своју скрипту да скратите дуге везе пре него што је поделите са другима. Такође је важно предузети неопходне кораке како бисте осигурали да је веза безбедна.