Есте сақтау маңызды:
- Сілтемелер калькуляторда жасалады;
- Әрбір сілтеме белгілі бір диалогқа бірегей және оны басқаға жіберу мүмкін емес;
- Айнымалылар сілтемелер ішінде жұмыс істейді.
Сілтемелеріңізге уақыт бойынша қолжетімділікті шектеу үшін, блоктардағы түймелерге қосу арқылы прокси сілтемелерді пайдалануға болады.
1-қадам. Ол үшін калькуляторға айнымалыны қосыңыз — мысалы, link — оған прокси сілтемені сақтайсыз (2-суреттегі мысалды қараңыз).
2-қадам. Блокқа түйме қосыңыз және түйме параметрлерінде URL өрісіне айнымалыны енгізіңіз:

Басу туралы хабарландыруы бар қысқа сілтемелер
Бір реттік сілтемелер
Егер сіз "proxy", "proxy_date" немесе "proxy_timeout" функциясына қосымша параметрді (нөлден басқа) берсеңіз, сілтеме бір реттік болады.

Сілтемені екінші рет ашу әрекетінде пайдаланушы келесі хабарламаны көреді:
Таймері бар сілтемелер
proxy_date() — бұл функция бірінші параметр ретінде сілтемені қабылдайды және басу туралы хабарландыруы бар сілтемені қайтарады.
Екінші және үшінші параметрлер сілтеменің мерзімі бітетін күні мен уақытын көрсетеді.
Егер минуттардан кейін қосымша параметрді (нөл емес) берсеңіз, сілтеме бір реттік болады.

Сілтеменің мерзімі біткеннен кейін, адам оны ашуға тырысқанда келесі хабарламаны көреді.
Уақытпен шектелген сілтемелер
proxy_timeout() — бұл функция параметр ретінде сілтемені қабылдайды және басу туралы хабарландыруы бар сілтемені қайтарады.
Қосымша параметр сілтеменің жарамдылық мерзімін минуттармен көрсетеді.
Егер минуттардан кейін нөл емес басқа параметрді берсеңіз, сілтеме бір реттік болады.

Басу туралы хабарландырусыз қысқа сілтемелер
Барлық қысқа сілтемелер кері шақырусыз — яғни классикалық қысқа сілтемелер ретінде жасалуы мүмкін.
Ол үшін кері шақыруды іске қоспайтын бірдей параметрлері бар функциялар бар.
Тиісінше, егер сізге кері шақырусыз қысқа сілтемелерді пайдалану қажет болса, прокси сілтеме функциялары сияқты сілтемені сақтау үшін айнымалыны пайдаланыңыз:

Ақылды прокси сілтемелер
Бұл қарапайым прокси сілтемелер, бірақ олар "ақылды" деп аталады, себебі олар #{} көмегімен параметрлерді беруге мүмкіндік береді. Біреу мұндай сілтемені басқанда, плейсхолдерлер клиенттің сәйкес айнымалы мәндерімен ауыстырылады. Осылайша, сіз пайдаланушыны сайттың қажетті бөліміне сілтеменің өзін өзгертпей бағыттай аласыз:

url = proxy('https://yandex.ru/search/?clid=9582&text=salebot&lr=53&p=#{page}')
page = 0
Бұл мысалда (8-сурет) біз бір параметрі бар сілтеме жасаймыз, бірақ параметрлердің кез келген саны болуы мүмкін.
Назар аударыңыз!
"Ақылды" прокси сілтеменің бірқалыпты жұмыс істеуі үшін воронкадағы параметр мәндерін алдын ала жоспарлау маңызды. Әрбір параметрге клиентке сілтеме берілгенге дейін мән тағайындалуы керек.
Жақсы жобаланған воронкамен сізге тек қажетті клиент айнымалыларын жаңарту қажет, ал клиент сол сілтемені басқанда, ол дәл қажетті жерге бағытталады.
Сілтемені жою
remove_links() — клиентке жіберілген барлық қысқа сілтемелерді өшіреді
remove_one_time_links() — клиентке жіберілген барлық бір реттік сілтемелерді өшіреді
remove_timer_links() — клиентке жіберілген барлық уақытпен шектелген сілтемелерді өшіреді
Қолдану мысалы


Функционал бойынша тікелей эфир: