如何快速注冊50個小程序(個體戶批量注冊教程)
小程序的開發已經成為商家們開展業務的重要手段。而對于大型企業或者是網絡平臺,需要在短時間內注冊多個小程序來進行營銷和推廣。但是,一個賬號只能注冊5個小程序,所以,如何快速注冊50個小程序呢?下面,本文將給大家介紹一種簡單的批量注冊小程序的方法,讓你輕松搞定。
注:本文通過百度搜索引擎獲得的信息僅供參考,不能代表官方立場和技術水平。
一、準備工作
1、架設服務器:由于小程序數量較多,如手動注冊會非常耗時耗力,因此,我們需要一個可以批量生成小程序并自動化注冊的服務器。這里,我們選擇使用 Node.js + Express 來架設。
2、申請賬號:首先,我們需要申請50個賬號,賬號類型建議選擇企業或組織,還需要準備好賬號登錄名和密碼,以便用于注冊時的自動登錄。
3、準備好小程序名稱:在批量注冊小程序時,需要預先準備輸入的小程序名稱的列表,以供程序調用。
二、構建服務器
1、安裝Node.js環境,這里不再贅述。
2、使用命令行,在指定文件夾中初始化項目,生成 package.json 文件。進入文件夾,輸入以下命令:
“`
npm init
“`
3、安裝 Express 庫,用于建立服務器的項目框架。在終端輸入以下命令:
“`
npm install express –save-dev
“`
4、編寫 app.js 文件,該代碼為基礎框架代碼,可以在后續的操作中進行修改和完善。app.js文件代碼如下:
“`
const express = require(‘express’)
const app = express()
app.get(‘/’, function(req, res){
res.send(‘Hello World’);
});
app.listen(8080, function(){
console.log(‘Node.js app server listening on port 8080’);
});
“`
5、啟動服務器:在命令行中輸入以下命令啟動服務器:
“`
node app.js
“`
6、測試服務器是否正常工作:在瀏覽器中輸入 http://localhost:8080/,如果出現 “Hello World” 提示,則表示服務器已經運行成功。
7、接下來,我們需要安裝和配置 Selenium WebDriver,這里不再贅述。
8、編寫登錄代碼:由于需要自動登錄賬號來注冊小程序,因此,我們需要在程序中添加登錄功能代碼。 登錄代碼如下:
“`
//引入selenium webdriver庫
const webdriver = require(‘selenium-webdriver’);
const By = webdriver.By;
const until = webdriver.until;
// 指定網址
const loginUrl = ‘https://mp.weixin.qq.com’;
// 模擬瀏覽器打開網址
const driver = new webdriver.Builder()
.forBrowser(‘chrome’)
.build();
driver.get(loginUrl);
// 模擬用戶輸入用戶名和密碼,登錄微信公眾平臺
(async function example() {
await driver.findElement(By.id(‘account’)).sendKeys(‘enter your account’);
await driver.findElement(By.id(‘password’)).sendKeys(‘enter your password’);
await driver.findElement(By.className(‘btn_login’)).click();
// 判斷是否登錄成功
await driver.wait(until.titleIs(‘公眾號主頁 – 微信公眾平臺’), 1000);
})().catch(reason => console.log(reason));
“`
三、執行批量注冊程序
1、準備好小程序名稱列表:將準備好待注冊的50個小程序名稱復制到表格中,并保存為 csv 格式文件。
2、打開 cmd 命令行窗口,在指定文件夾下,進入 Python 虛擬環境,安裝 pandas 和 selenium 庫:在命令行中輸入以下命令:
“`
pip install pandas
pip install selenium
“`
3、編寫自動化注冊小程序代碼:在 Python 虛擬環境中,使用 pandas 庫,讀取保存好的 csv 文件,通過 selenium 庫自動注冊小程序,注冊代碼如下:
“`
import pandas as pd
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
# 打開瀏覽器
options = webdriver.ChromeOptions()
options.add_argument(‘–headless’) #無頭模式
driver = webdriver.Chrome(options=options)
# 打開微信小程序注冊頁面
driver.get(‘https://mp.weixin.qq.com/wxopen/initprofile?action=create&lang=zh_CN&token=’)
# 讀取小程序名稱列表
df = pd.read_csv(‘file_name.csv’,encoding=’gbk’)
# 循環遍歷列表,自動填寫、上傳、提交
for i in range(len(df)):
driver.find_element_by_name(“nick_name”).send_keys(df.iloc[i,0]) # 填寫小程序名稱
driver.find_element_by_name(“head_img_upload”).send_keys(“C:\\Users\\Administrator\\Desktop\\test.png”) # 上傳小程序圖標
driver.find_element_by_name(“_agree”).click() # 同意協議
time.sleep(1)
driver.find_element_by_name(“commit”).click() # 點擊提交
# 模擬點擊彈框,確定提交
time.sleep(3)
alert = driver.switch_to_alert()
alert.accept()
print(‘注冊完成’)
“`
四、總結
通過這種批量注冊小程序的方法,簡單易行,不需要進行手動操作,可以讓我們在短時間內輕松地完成小程序的批量注冊。此外,在程序執行過程中,需要注意及時檢查程序的運行情況及錯誤提示信息,以確保程序的正常運行。