Ini adalah upaya untuk mengotomatiskan pengambilan pekerjaan driver Amazon Flex. Saya mencoba mengotomatiskan proses ini untuk klien dan berhasil dengan baik. Satu-satunya peringatan pengaturan adalah Anda harus menjalankan program pada mesin yang terhubung ke Internet melalui kabel; nirkabel tidak cukup cepat untuk bersaing dengan para clicker bodoh yang membuat driver Flex tertipu untuk membayarnya (https://www.cnbc.com/2020/02/09/amazon-flex-drivers-use-bots-to-get -lebih-kerja.html). Clicker ini mengharuskan pengemudi untuk menatap ponsel mereka sepanjang hari dan menonton 'hantu' clicker mengklik tombol "Segarkan" untuk mencari pekerjaan, tetapi dengan kecepatan 1000x dari apa yang dapat mereka lakukan dengan ibu jari mereka. Ini adalah perangkat lunak bodoh yang hanya akan disukai oleh mereka yang tidak berpengetahuan; perangkat lunak sejati mengotomatiskan seluruh proses tanpa campur tangan, pengetahuan, atau kesadaran manusia secara terus-menerus. Tujuan utama saya adalah agar setiap pengemudi Amazon Flex hanya mengangkat telepon mereka untuk benar-benar MELAKUKAN pekerjaan yang diterima program ini atas nama mereka; mereka tidak perlu lagi mencari pekerjaan.
Catatan : Saya merekayasa balik Amazon Flex API dengan menjalankan Charles Proxy di iPhone saya sambil melakukan berbagai hal di aplikasi Flex (misalnya masuk, mencari pekerjaan, menerima pekerjaan, menolak pekerjaan). Anda dapat melakukan hal yang sama jika Anda perlu memperbarui API rekayasa balik dalam program ini.
Penafian 1 : Jalankan program ini dengan risiko Anda sendiri. Saya tidak bertanggung jawab atas penghentian akun Flex atau penalti yang dikenakan oleh Amazon akibat penggunaan program ini.
Penafian 2 : Saya mencoba menjalankan ini di server AWS dan tidak berhasil, mungkin karena Flex memblokir semua koneksi masuk dari pusat data untuk mencegah otomatisasi skala besar. Namun mungkin ini akan berhasil di pusat data yang tidak dimiliki oleh AWS.
pip install -r requirements.txt
.username
dan password
di config.json .desiredWarehouses
jika Anda ingin membatasi pencarian pekerjaan Anda pada gudang tertentu. Jika Anda memilih opsi ini, desiredWarehouses
harus berupa daftar string id gudang internal . Jika tidak, biarkan desiredWarehouses
sebagai daftar kosong.desiredWeekdays
di config.json jika Anda ingin membatasi pencarian pekerjaan Anda pada hari-hari tertentu dalam seminggu. Jika tidak, Anda dapat meninggalkan desiredWeekdays
sebagai daftar kosong. desiredWeekdays
harus berupa daftar string (tidak peka huruf besar-kecil) yang sesuai dengan hari dalam seminggu (yaitu "Minggu", "Senin", dll.). Setiap string harus menyertakan setidaknya tiga huruf pertama pada hari itu. Untuk menentukan id gudang internal dari gudang yang berhak Anda gunakan, jalankan perintah berikut: python3 app.py getAllServiceAreas
ATAU python3 app.py --w
Di sini Anda akan mendapatkan tabel semua area layanan (gudang) yang berhak Anda dapatkan. Kolom kiri menyatakan nama area layanan, dan kolom kanan adalah id gudang internal yang digunakan oleh Amazon. Salin semua id area layanan yang ingin Anda batasi pencariannya sebagai string ke dalam bidang Gudang yang diinginkan ke dalam config.json.
misalnya
{
...
"desiredWarehouses": ["9c332725-c1be-405f-87c5-e7def58595f6", "5fa41ec8-44ae-4e91-8e48-7be008d72e8a"]],
...
}
twilio
di config.json .python app.py
. Alternatifnya, coba python3 app.py
. Klik pada url dan selesaikan tantangan verifikasi dua langkah. Setelah Anda masuk ke halaman yang mengatakan:
Mencari Sesuatu? Kami minta maaf. Alamat Web yang Anda masukkan bukan halaman yang berfungsi di situs kami
Anda telah berhasil menyelesaikan tantangan verifikasi dua langkah . Kembali ke terminal Anda dan jalankan kembali programnya.