In the study of graph convolutional networks, the information aggregation of nodes is important for downstream tasks. However, current graph convolutional networks do not differentiate the importance of different neighboring nodes from the perspective of network topology when aggregating messages from neighboring nodes. Therefore, based on network topology, this paper proposes a weighted graph convolutional network based on network node degree and efficiency (W-GCN) model for semi-supervised node classification. To distinguish the importance of nodes, this paper uses the degree and the efficiency of nodes in the network to construct the importance matrix of nodes, rather than the adjacency matrix, which usually is a normalized symmetry Laplacian matrix in graph convolutional network. So that weights of neighbor nodes can be assigned respectively in the process of graph convolution operation. The proposed method is examined through several real benchmark datasets (Cora, CiteSeer and PubMed) in the experimental part. And compared with the graph convolutional network method. The experimental resultsshow that the W-GCN model proposed in this paper is better than the graph convolutional network model in prediction accuracy and achieves better results.