证明一方有外遇的证据有哪些。证明一方有外遇的证据主要有:一是婚外情被曝光,一方写下的表示悔改的书面证据;二是嫖娼事件被查处等,警方的笔录;三是单位查实职工的婚外情后作出处理材料;四是双方来往的书信、短信、电子邮件等;五是捉奸在床,可通过拍照摄像取得,注意不能侵犯隐私权。《婚姻法》第四十六条规定,有下列情形之一,导致离婚的,无过错方有权请求损害赔偿:(一)重婚的;(二)有配偶者与他人同居的;(三)实施家庭暴力的;(四)虐待、遗弃家庭成员的。