应客户需求开发一“Facebook消息自动发送辅助”工具。客户是做外贸生意的,需要定期给潜在客户推送产品信息,之前都是手动进行的,效率可想而知。
具体要求如下:
1.程序能够读取指定的”Facebook好友或陌生人链接”列表,每行一个。例如下面是3个待发送目标用户。
https://www.facebook.com/messages/t/10BestesDeals
https://www.facebook.com/messages/t/AmazingHotDealsNeverPayFullPrice
https://www.facebook.com/messages/t/gunnzhao
2.程序能够读取指定的”待发送消息”列表,用两个回车换行符来分割不同的消息。例如下面是两条待发送消息。
URL: https://www.amazon.com/dp/B07HL6J61V
Product name:Fast Wireless Charger
50% off Code: VRZYF3ST
Reg. Price: $14.99
Final Price: $7.49
Expire Date: 2019-9-8
URL: https://www.amazon.com/dp/B07GB3395M
Product name: Men's Dress Socks Business Comfy Socks
60% off code(for Striped 5pack and Argyle 3pack): ETARA5MY
Reg.Price: $10.99-$15.99
Final Price: $4.39-$6.396
Expire Date: 2019-9-6
3.支持设置消息发送间隔和用户切换间隔,防止发送过快被屏蔽。
对于含有亚马逊URL的消息,需要等待消息发送区的商品预览(如下图所示)完全加载之后再发送,否则发送的消息中不含有商品图文说明,可读性降低。
这是一个典型的Web自动化辅助工具定制开发的需求。客户之前靠手动复制粘贴进行的,需要挨个打开每个好友(或者陌生人)的对话框,然后逐条复制粘贴待发送消息,等待商品图片加载完毕后点击提交按钮,效率很低,而且容易遗漏。另外由于人工不好把控发送频率,容易被对方屏蔽。
这一重复性的工作完全可以由程序来实现。鲲之鹏的技术人员通过Python + Selenium + Chrome实现了这个辅助工具,用户只需要将要发送的目标和消息复制到指定文件内,然后双击程序,等待发送完毕即可,大大提高了用户的效率,为客户节约了大量宝贵时间。