Hatırlanması önemli:
- Bağlantılar hesap makinesinde oluşturulur;
- Her bağlantı belirli bir diyaloga özeldir ve iletilemez;
- Bağlantıların içinde değişkenler çalışır.
Bağlantılarınıza zamana dayalı erişimi kısıtlamak için, bloklardaki düğmelere ekleyerek proxy bağlantıları kullanabilirsiniz.
Adım 1. Bunu yapmak için, hesap makinesine proxy bağlantısını saklayacağınız bir değişken (örneğin, link) ekleyin (bkz. Şekil 2'deki örnek).
Adım 2. Blokta bir düğme ekleyin ve düğme ayarlarında, URL alanına değişkeni ekleyin:

Tıklama bildirimi ile kısa bağlantılar
Tek kullanımlık bağlantılar
"proxy", "proxy_date" veya "proxy_timeout" işlevine ek bir parametre (sıfırdan farklı) iletirseniz, bağlantı tek kullanımlık hale gelir.

Bağlantıyı ikinci kez açma girişiminde kullanıcı aşağıdaki mesajı görecektir:
Zamanlayıcılı bağlantılar
proxy_date() — bu işlev, ilk parametre olarak bir bağlantı alır ve tıklama bildirimi olan bir bağlantı döndürür.
İkinci ve üçüncü parametreler, bağlantının ne zaman sona ereceğini belirtir.
Dakikalardan sonra ek bir parametre (sıfır olmayan) iletirseniz, bağlantı tek kullanımlık hale gelir.

Bağlantının süresi dolduktan sonra, kişi açmaya çalıştığında bu mesajı görecektir.
Zaman sınırlı bağlantılar
proxy_timeout() — bu işlev, parametre olarak bir bağlantı alır ve tıklama bildirimi olan bir bağlantı döndürür.
Ek bir parametre, bağlantının geçerli olduğu dakika sayısını belirtir.
Dakikalardan sonra sıfır olmayan başka bir parametre iletirseniz, bağlantı tek kullanımlık hale gelir.

Tıklama bildirimi olmayan kısa bağlantılar
Tüm kısa bağlantılar, geri arama olmadan (yani klasik kısa bağlantılar olarak) oluşturulabilir.
Bunun için, geri arama tetiklemeyen aynı parametrelere sahip işlevler vardır.
Buna göre, geri arama olmadan kısa bağlantılar kullanmanız gerekiyorsa, proxy bağlantı işlevlerinde olduğu gibi bağlantıyı saklamak için bir değişken kullanın:

Akıllı proxy bağlantıları
Bunlar normal proxy bağlantılarıdır ancak #{} kullanarak parametre iletmeye izin verdikleri için "akıllı" olarak adlandırılırlar. Birisi böyle bir bağlantıya tıkladığında, yer tutucular müşterinin ilgili değişken değerleriyle değiştirilir. Bu sayede, bağlantının kendisini değiştirmeden kullanıcıyı sitenin doğru bölümüne yönlendirebilirsiniz:

url = proxy('https://yandex.ru/search/?clid=9582&text=salebot&lr=53&p=#{page}')
page = 0
Bu örnekte (Şekil 8), bir parametreli bir bağlantı oluşturuyoruz, ancak herhangi bir sayıda parametre olabilir.
Lütfen dikkat!
"Akıllı" proxy bağlantısının sorunsuz çalışması için, hunideki parametre değerlerini önceden planlamak önemlidir. Her parametreye, bağlantı müşteriye sağlanmadan önce bir değer atanmalıdır.
İyi tasarlanmış bir huni ile, yalnızca gerekli müşteri değişkenlerini güncellemeniz yeterlidir ve müşteri aynı bağlantıya tıkladığında tam ihtiyaç duyulan yere yönlendirilecektir.
Bağlantı silme
remove_links() — müşteriye gönderilen tüm kısa bağlantıları devre dışı bırakır
remove_one_time_links() — müşteriye gönderilen tüm tek kullanımlık bağlantıları devre dışı bırakır
remove_timer_links() — müşteriye gönderilen tüm zaman sınırlı bağlantıları devre dışı bırakır
Kullanım örneği


İşlevsellik hakkında canlı yayın: