자바(Java)/네이버 지도 스크래핑

네이버 지도 스크래핑 크롤링 파싱

xemaker 2020. 1. 4. 08:47

 

package navermap;
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.border.EtchedBorder;
public class SampleJFrame extends JFrame{
	
	JLabel la;
    JTextField txtSearch;
    JPanel searchPanel;
    JButton btnSearch,btnStop;
    JTable table;
 
    public SampleJFrame()
    {
        super( "네이버 지도 검색" );
        // FlowLayout사용
        setLayout( new FlowLayout() );
        searchPanel = new JPanel();
        la = new JLabel("검색어");
        txtSearch = new JTextField(16);
        searchPanel.add(la);
        searchPanel.add(txtSearch);
        btnSearch = new JButton("검색");
        btnStop = new JButton("중지");
        searchPanel.add( btnSearch );
        searchPanel.add( btnStop );
        add(searchPanel);
          
        Object [] columnTitle= {"이름","나이","직업"};
  		Object[][] rowNames= {
  				{"홍길동",15,"학생"},
  				{"게리",22,"학생"},
  				{"류현진",27,"회사원"}
  		};
        table = new JTable(rowNames,columnTitle);
          
        JScrollPane s= new JScrollPane(table);
        add(s);
        setSize( 500, 650 );
        setVisible(true);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
    }
    
	public static void main(String[] args){
		
		new SampleJFrame();
	}
}

 

navermap.zip
0.04MB