Saya hanya ingin menggulung wolnya, tetapi saya terlalu malas untuk mencarinya satu per satu dan mengirimkannya satu per satu. Diketahui saat ini terdapat banyak sekali aplikasi rabat, seperti: Haosheng, Miyuan, Pink Elephant Life, High Commission Alliance, Fenxiang, Peanut Diary, Hui Whale dan lain sebagainya. Pada analisa akhir, ini tidak lebih dari menggunakan platform terbuka Taobao, JD.com, Pinduoduo, dan Suning. Jadi saya memikirkan apakah saya bisa menggunakan platform terbuka yang ada untuk membuat proyek peternakan wol saya sendiri.
Faktanya, terus terang:
Proyek ini terutama mengacu pada EverydayWechat
Buat tugas terjadwal, dapatkan informasi preferensial dari promotor Taobao melalui API, dan kirimkan ke obrolan grup.
Buat tugas terjadwal, dapatkan informasi preferensi JD Alliance melalui API, dan kirimkan ke obrolan grup.
Buat tugas terjadwal, dapatkan informasi preferensi Duoduo Jinbao (Duobaoke) melalui API, dan kirimkan ke obrolan grup.
Buat tugas terjadwal, dapatkan informasi preferensi Suning Alliance (Suning Tike) melalui SDK resmi, dan kirimkan ke obrolan grup.
Buat tugas terjadwal, dapatkan informasi diskon Vipshop melalui SDK resmi, dan kirimkan ke obrolan grup.
Silakan gunakan pip install itchat-uos==1.5.0.dev0
Setelah instalasi, versi web tersedia.
Hanya pengaturan promotor yang diperkenalkan. Untuk konfigurasi selanjutnya, silakan merujuk ke EverydayWechat tanpa penjelasan lebih lanjut.
Deskripsi parameter:
Aliansi Taobao
nama | Contoh | Diperlukan | menjelaskan |
---|---|---|---|
is_open | Benar/Salah | Diperlukan | Apakah akan mengaktifkan promosi aliansi Taobao |
kunci_aplikasi | Kunci aplikasi Aliansi Taobao | Diperlukan | App_key diajukan oleh Taobao Alliance |
rahasia_aplikasi | Aplikasi Aliansi Taobao_rahasia | Diperlukan | app_secret diajukan oleh Taobao Alliance |
adzone_id | Ruang iklan aliansi Taobao | Diperlukan | Ruang iklan dalam promosi afiliasi Taobao |
obrolan_grup | Diperlukan | Lihat contoh untuk detailnya | |
nama_grup | Nama grup | Diperlukan | Nama grup yang sesuai dengan grup WeChat |
grup_material_id | Identitas materi | Diperlukan | materi_id Aliansi Taobao |
menit | menit | Diperlukan | Menit sesuai dengan tugas yang dijadwalkan, dipisahkan dengan koma, perhatikan spasi |
jam | Jam | Diperlukan | Jam sesuai dengan tugas yang dijadwalkan, dipisahkan dengan koma, perhatikan spasi |
Aliansi JD
nama | Contoh | Diperlukan | menjelaskan |
---|---|---|---|
is_open | Benar/Salah | Diperlukan | Apakah akan mengaktifkan promosi aliansi JD |
kunci_aplikasi | Kunci aplikasi JD Alliance | Diperlukan | app_key diterapkan oleh JD Alliance |
rahasia_aplikasi | Aplikasi JD Alliance_rahasia | Diperlukan | app_secret diterapkan oleh JD Alliance |
situs_id | ID situs web aliansi Jingdong atau id aplikasi | Diperlukan | ID situs web JD.com atau id aplikasi |
obrolan_grup | Diperlukan | Lihat contoh untuk detailnya | |
nama_grup | Nama grup | Diperlukan | Nama grup yang sesuai dengan grup WeChat |
grup_material_id | Identitas materi | Diperlukan | ID materi aliansi Jingdong |
menit | menit | Diperlukan | Menit sesuai dengan tugas yang dijadwalkan, dipisahkan dengan koma, perhatikan spasi |
jam | Jam | Diperlukan | Jam sesuai dengan tugas yang dijadwalkan, dipisahkan dengan koma, perhatikan spasi |
Pinduoduo (Duoduo Jinbao, Duoduoke)
nama | Contoh | Diperlukan | menjelaskan |
---|---|---|---|
is_open | Benar/Salah | Diperlukan | Apakah akan mengaktifkan promosi Pinduoduo |
kunci_aplikasi | ID_Klien Pinduoduo | Diperlukan | Client_id diterapkan oleh Pinduoduo |
rahasia_aplikasi | Rahasia_Klien Pinduoduo | Diperlukan | Rahasia_klien diterapkan oleh Pinduoduo |
situs_id | Posisi promosi | Diperlukan | Bit pid promosi diperoleh menggunakan antarmuka Pinduoduo |
obrolan_grup | Diperlukan | Lihat contoh untuk detailnya | |
nama_grup | Nama grup | Diperlukan | Nama grup yang sesuai dengan grup WeChat |
grup_material_id | Kolom | Opsional | Bidang yang dicadangkan, lapisan bawah tidak berguna |
menit | menit | Diperlukan | Menit sesuai dengan tugas yang dijadwalkan, dipisahkan dengan koma, perhatikan spasi |
jam | Jam | Diperlukan | Jam sesuai dengan tugas yang dijadwalkan, dipisahkan dengan koma, perhatikan spasi |
Suning.com (Suning Tuike)
nama | Contoh | Diperlukan | menjelaskan |
---|---|---|---|
is_open | Benar/Salah | Diperlukan | Apakah akan mengaktifkan promosi Suning |
kunci_aplikasi | Kunci aplikasi Suning.com | Diperlukan | AppKey untuk aplikasi baru di platform terbuka Suning.com |
rahasia_aplikasi | Kunci rahasia Suning.com | Diperlukan | secretKey aplikasi baru pada platform terbuka Suning.com |
ad_book_id | Posisi promosi | Diperlukan | Manfaatkan posisi promosi yang diperoleh Suning Alliance |
obrolan_grup | Diperlukan | Lihat contoh untuk detailnya | |
nama_grup | Nama grup | Diperlukan | Nama grup yang sesuai dengan grup WeChat |
grup_material_id | Kolom | Opsional | Bidang yang dicadangkan, lapisan bawah tidak berguna |
menit | menit | Diperlukan | Menit sesuai dengan tugas yang dijadwalkan, dipisahkan dengan koma, perhatikan spasi |
jam | Jam | Diperlukan | Jam sesuai dengan tugas yang dijadwalkan, dipisahkan dengan koma, perhatikan spasi |
"Contoh 1 , dari pukul 7:00 hingga 23:00 setiap hari, pada menit ke 10 dan 40 setiap jam, kirimkan ID materi Taobao: 19810 ke obrolan grup <Word of Mouth KFC Pizza Hut McDonald's Coupon>:
{group_name: 'Kupon KFC Pizza Hut McDonald's', group_material_id: '19810', menit: '10,40', jam: '7-23'}
Contoh 2 : Pada jam 7, jam 12, dan menit ke 30 jam 15 setiap hari, kupon dengan ID materi Taobao: 3767, 27448, 13367, 3788 dikirim ke obrolan grup <diskon internal Taobao kategori pakaian grup-wanita ①>:
{group_name: 'Kategori pakaian wanita grup diskon internal Taobao ①', group_material_id: '3767,27448,13367,3788', menit: '30', jam: '9,12,15'}
Tips: Sebelum menjalankan program, pastikan nama grup sudah ada dan tersimpan di buku alamat.
Untuk menggunakan API Taobao Alliance, Anda memerlukan tiga hal: App Key
, App Secret
, dan zona iklan adzone_id
Referensi aplikasi:
Terapkan untuk Taobao Alliance API: Referensi dokumen alamat aplikasi
Baca dokumentasi dan dapatkan App Key
dan App Secret
, dan gunakan promosi produk untuk mendapatkan adzone_id
Untuk menggunakan JD Alliance API, Anda memerlukan App Key
, App Secret
, ID situs siteId
, dan suowo token
.
Referensi aplikasi:
Terapkan untuk JD Alliance API: Referensi dokumen alamat aplikasi
Untuk menggunakan JD Alliance untuk mendapatkan kupon promosi, Anda memerlukan siteId (ID situs mengacu pada ID situs web dan APPID dalam manajemen promosi backend aliansi). Jika Anda tidak melamar lebih awal.
Selain itu, karena antarmuka JD Alliance untuk menghasilkan alamat pendek memerlukan aplikasi, persyaratan kualifikasi aplikasi (referensi) saat ini berada di luar kemampuan kami, sehingga suo.mi digunakan untuk mengonversi alamat pendek.
nama | Contoh URL pendek | menjelaskan |
---|---|---|
Alamat singkat Jingdong | http://u.jd.com/XXXX | Ambang batas penerapan API tinggi |
mempersingkat alamatku | http://suo.mi/XXXX | Ambang batas rendah, gratis |
Mengenai alamat pendek: Disarankan untuk memilih layanan alamat pendek WeChat atau Tencent untuk konversi agar tidak disaring. Alasan lain mengapa ini tidak berguna adalah karena tidak ada token yang relevan dan API di jaringan lain belum menemukan yang cocok satu.
URL yang dipersingkat mengubah nama domain menjadi suowo.cn pada Juli 2020. Suo.mi asli masih tersedia, jadi penulis tidak melakukan perubahan kode yang relevan.
Untuk mengajukan permohonan API Suning.com, silakan merujuk langsung ke dokumen berikut. Dokumen tersebut berasal dari antarmuka Suning Alliance:
Panduan Pengoperasian Akses API Platform Terbuka Suning Alliance 2.7-20200526.pdf
Untuk mengajukan antarmuka API Pinduoduo, Client_id
, Client_secret
dan bit pid
promosi diperlukan.
Terapkan untuk API Pinduoduo (Duoduoke):
Pertama, buka Platform Terbuka Pinduoduo untuk mengajukan alamat aplikasi aplikasi dan dapatkan Client_id
dan Client_secret
. Lalu pergi ke Duoduo Jinbao dan ikat Client_id
. Kemudian Anda dapat memanggil dokumen antarmuka antarmuka dan menggunakan antarmuka untuk mendapatkan bit pid
Antarmuka Pinduoduo dipanggil hanya 5.000 kali sehari
Ajukan permohonan API Vipshop:
Anda hanya dapat mengajukan permohonan akun institusi dengan Vipshop. Permohonan untuk akun institusi memerlukan izin usaha. Jika Anda tidak memiliki izin usaha, kunjungi Order Man untuk mengajukan panggilan API. Ini adalah rekomendasi resmi dari Vipshop.
Jika Anda memiliki izin usaha, silakan periksa dokumen untuk terus mengajukan permohonan dokumen proses akses API Vipshop Alliance v1.9.pdf
Saya mengeluh tentang Vipshop. Sangat sulit untuk mengajukan permohonan dan peninjauannya sangat lambat. Butuh waktu hampir sebulan setelah saya mengirimkan permohonan untuk menerima balasan. Terakhir, saya menambahkan pesan WeChat dari penanggung jawab internal Vipshop untuk mengetahuinya.
Penulis tidak memiliki izin usaha, jadi... dia tidak berencana untuk terus berhubungan dengan Vipshop.
Kabarnya Vipshop akan membuka API pengembang pribadi pada Juli 2021. Jika terbuka, proyek ini akan secara aktif menambahkan fungsi tersebut. Diberitahu.
Unduh langsung proyek ini atau kloning proyek tersebut ke komputer lokal Anda.
Gunakan pip untuk menginstal dependensi:
pip3 install -r requirements.txt
# 或者是使用 pip
# pip install -r requirements.txt
berlari:
python main . py
Setelah memindai kode, Anda dapat menggunakannya.
Jika ingin menggunakan docker startup (pastikan file _config.yaml
sudah diubah sesuai spesifikasinya)
Pertama buat gambarnya (pastikan untuk menjalankannya di direktori tempat proyek berada) dan jalankan
docker build -f Dockerfile -t youxiang:1.0.0 .
Mulai wadah dan jalankan
docker run -it -d --name youxiang youxiang:1.0.0
Jalankan skrip berikut untuk mendapatkan kode QR, lalu masuk dengan WeChat
docker logs -f --tail=1000 youxiang
Jika Anda tidak ingin mengubah _config.yaml
setiap kali Anda memasuki wadah, Anda dapat memetakan direktori proyek ke lokal pada langkah 2.
docker run -it -d -v $pwd :/youxiang --name youxiang youxiang:1.0.0
Taobao:
JD.com:
Pinduoduo:
Suning.com:
Dilarang menggunakan alat ini untuk tujuan komersial . Jika timbul perselisihan hukum, saya tidak ada hubungannya dengan itu.
Proyek ini telah sepenuhnya dimigrasikan ke versi non-Web (versi python-wechaty
). Di masa mendatang, hanya bug yang akan dipertahankan dan tidak ada fitur baru yang akan ditambahkan.
Proyek ini terinspirasi oleh proyek atau artikel berikut, dan mengacu pada beberapa idenya. Saya ingin mengucapkan terima kasih kepada para pengembang ini.
Silakan tulis [github] sebagai catatan, jika tidak maka akan berbeda.