获得WordPress 所有评论者的邮箱列表

为了达到一个不可告人的目的,我需要获得一个WordPress 上面所有评论者的邮箱列表,总体思路就是通过SQL 数据库导出数据,然后批量整理文本,是个菜鸟技巧。

一、导出数据

登录自己的Phpmyadmin 后台,定位到“表 : (前辍)_comments > 字段:comment_author_email”,然后“导出”为文本存到本地。

整个过程只需要不到10次点击,就不用给出SQL 执行语句了,其实我也不知道。

二、批量整理数据

这才是本文的重点部分。这种大量且有规则的文本整理,需要用到“正式表达式”,就是想记录一下这个,备忘。

所以,下面的内容只适合支持“正式表达式”的文本编辑工具,比如Notepad++ 之类的高级玩意。

  1. 打开导出的数据,手动删除多余的备注信息,留下数据主体部分,是这种格式的:(2, ‘abc@xyz.com’),
  2. 现在就需要剔出前后多余部分了,Ctrl+H,输入查找规则“.\d, ‘(.*)’\),”,输入替换规则“\1”,都是下划线部分。

PS:为了达到一条规则就能搞定的高级境界,开始想得有些复杂,都用到了分枝条件,搞了好久依然未果;当然也可以用笨点但更方便的方法,分两次去除邮箱的头和尾,我太折腾了,谁叫我是个菜鸟。

得到需要的列表,再用Excel 排序一下,开始我那不可告人的目的去了……

, , , ,

暂无相关文章

  1. No comments yet.
(严肃点 -_-!)
Gravatar ?!)
(Nospam Nofollow)

  1. No trackbacks yet.