PHPackages                             wahyulingu/piuu - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. wahyulingu/piuu

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

wahyulingu/piuu
===============

PHP Imitation User Utility - A package to simulate humanized interactions (typing, clicking, delays) in a natural way.

v0.0.1(1y ago)012MITPHPPHP ^8.4

Since Feb 7Pushed 1y ago1 watchersCompare

[ Source](https://github.com/wahyulingu/piuu)[ Packagist](https://packagist.org/packages/wahyulingu/piuu)[ RSS](/packages/wahyulingu-piuu/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (1)Versions (2)Used By (0)

PIUU
====

[](#piuu)

**PIUU (PHP Imitation User Utility)** adalah package PHP yang menyediakan utilitas untuk mensimulasikan interaksi pengguna secara natural. Package ini memungkinkan Anda untuk mensimulasikan pengetikan (dengan delay acak, typo, koreksi tertunda, skip letter, dan vowel swap) serta aksi klik dengan delay yang menyerupai perilaku manusia.

Fitur Utama
-----------

[](#fitur-utama)

- **Humanized Typing Simulation**
    Mensimulasikan pengetikan dengan:

    - **Delay Acak**: Jeda antar karakter yang menyerupai kecepatan mengetik manusia.
    - **Typo Simulation**: Menyisipkan kesalahan pengetikan (typo) dengan immediate atau delayed correction.
    - **Skip Letter**: Mensimulasikan kelalaian dalam mengetik suatu huruf.
    - **Vowel Swap**: Mengganti huruf vokal (misalnya, 'o' dapat tertukar menjadi 'e') untuk mensimulasikan kesalahan umum.
- **Humanized Click Simulation**
    Mensimulasikan aksi klik dengan delay sebelum dan sesudah klik agar terasa natural.
- **Modular &amp; Universal**
    Package ini dirancang secara modular dan tidak bergantung langsung pada objek WebDriver. Semua aksi dijalankan melalui callback sehingga mudah diintegrasikan ke berbagai proyek.
    Komponen utama meliputi:

    - **ActionExecutor**: Menjalankan aksi (closure) dengan dukungan callback untuk logging atau aksi tambahan.
    - **DelayHelper**: Menyediakan delay acak (dalam mikrodetik) untuk mensimulasikan jeda manusia.
    - **TypoGenerator**: Menghasilkan typo berdasarkan tetangga keyboard QWERTY dan menyediakan fungsi vowel swap.
    - **TypingSimulator**: Mensimulasikan pengetikan dengan berbagai kemungkinan kesalahan (typo) dan koreksi tertunda.
    - **ClickSimulator**: Mensimulasikan aksi klik dengan delay natural.
    - **HumanizedActions**: Facade untuk mengakses fungsi typing dan klik secara humanized melalui callback.

Instalasi
---------

[](#instalasi)

Pastikan Anda sudah menginstal PHP 8.2 atau lebih tinggi dan Composer. Untuk menginstal package ini, jalankan perintah berikut pada terminal di direktori project Anda:

```
composer require wahyulingu/piuu
```

Struktur Direktori
------------------

[](#struktur-direktori)

Setelah instalasi, struktur direktori package Anda akan terlihat seperti berikut:

```
piuu/
├── composer.json
├── README.md
└── src/
    ├── ActionExecutor.php
    ├── DelayHelper.php
    ├── TypoGenerator.php
    ├── TypingSimulator.php
    ├── ClickSimulator.php
    └── HumanizedActions.php

```

Cara Penggunaan
---------------

[](#cara-penggunaan)

### 1. Setup dan Inisialisasi

[](#1-setup-dan-inisialisasi)

```
