手写代码导出导入手机联系人

用户在更换苹果手机后面临大量重复联系人的问题,通过使用百度网盘同步到云端,然后利用JavaScript和jQuery从网页复制联系人信息,进行手工处理和去重。数据经过整理后,使用MySQL创建VCARD格式文件,最终导入到手机解决重复问题。
摘要由CSDN通过智能技术生成

换手机了,一千多联系人里面好多重复的,手机联系人每次同步就增加一批重复的,就想导出来手工处理下再导进去。
苹果居然没法导出,需要安装iCloud的,我干脆直接用百度网盘同步手机联系人到云端。然后发现百度网盘只能全量恢复,没法去重,可以浏览器查看通讯录但是没有导出功能,好吧,我决定从网页上复制下来然后再手工修改。本来直接复制粘贴也是可以的,但是我还是写了js脚本

jQuery.each(jQuery(".link-man-list>li.link-man-msg"), function (i, item) {
var phone = jQuery(item).find("div.phone").text();
var username = jQuery(item).find("div.user>p.name").text();
if(phone&&phone.length>6&&username&&username.length>1){console.log(username, ',' ,phone)}}
);

console里,每页执行一下,把打印结果复制出来粘贴到.svc文件中,删除不需要的联系人,然后复制到mysql表里去重,最后设法拼出.vcf文件格式。
···
– 把执行结果复制粘贴到文本中即可
select CONCAT(‘BEGIN:VCARD\nVERSION:3.0\nN:’,SUBSTR(username,1,1),‘;’,SUBSTR(username,2),‘;;;\nFN:’,username,‘\nTEL;TYPE=CELL;TYPE=PREF:’,phone,‘\nEND:VCARD’) from phonenum;
···
.vcf格式示例

BEGIN:VCARD
VERSION:3.0
N:张;三丰;;;
FN:张三丰
TEL;TYPE=CELL;TYPE=PREF:12345678901
END:VCARD

把文本编辑后的.vcf文件发送到手机上,然后通过通讯录导入.vcf文件即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值