换手机了,一千多联系人里面好多重复的,手机联系人每次同步就增加一批重复的,就想导出来手工处理下再导进去。
苹果居然没法导出,需要安装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文件即可。