แนวคิดการใช้งาน:
1. ใช้วัตถุ java.net.url เพื่อผูกที่อยู่ของหน้าเว็บบางหน้าบนเครือข่าย
2. รับวัตถุ httpconnection ผ่านวิธีการ openconnection () ของวัตถุ java.net.url
3. รับวัตถุอินพุตสตรีมของไฟล์เครือข่ายผ่านวิธี getInputStream () ของวัตถุ HTTPConnection
4. การอ่านแบบวนซ้ำของแต่ละบรรทัดของข้อมูลในสตรีมและพื้นที่นิพจน์ทั่วไปที่รวบรวมโดยวัตถุรูปแบบจะถูกจับคู่กับแต่ละบรรทัดของอักขระเพื่อรับที่อยู่อีเมล
แพ็คเกจ cn.sdhzzl; นำเข้า java.io.bufferedreader; นำเข้า java.io.ioexception; นำเข้า java.io.inputStreamreader; // การดำเนินการที่เกี่ยวข้องกับการนำเข้าเครือข่าย java.net.url; นำเข้า java.net.urlconnection; โมฆะคงที่หลัก (สตริง [] args) พ่น IOException {//1.1 สร้าง URL URL URL URL = URL ใหม่ ("https://www.vevb.com/group/topic/8845032/"); //1.2 เปิดการเชื่อมต่อ urlconnection conn = url.openconnection (); //1.3 ตั้งค่าหน่วยหมดเวลาสำหรับเครือข่ายการเชื่อมต่อเป็นมิลลิวินาที conn.setConnectTimeout (1,000 * 10); //1.4 อ่านไฟล์ในที่อยู่เครือข่ายที่ระบุผ่านการดำเนินการสตรีม bufferedReader bufr = new bufferedReader (ใหม่ inputStreamReader (conn.getInputStream ())); สตริงบรรทัด = null; //1.5 regex สตริงปกติที่ตรงกับ email = "[a-za-z0-9 _-]+@// w+//. [az]+(//. [az]+)?"; // 1.6 ใช้วิธีการคอมไพล์ () ของรูปแบบเพื่อสร้างรูปแบบวัตถุรูปแบบ p = pattern.compile (regex); // 1. ในขณะที่ ((line = bufr.readline ())! = null) {matcher m = p.matcher (บรรทัด); ในขณะที่ (m.find ()) {system.out.println (m.group ()); // รับอีเมลที่ตรงกัน}}}}}รหัส Java ด้านบนเพื่อรวบรวมข้อมูลอีเมลเว็บคือเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น