程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP中CURL技術模擬登陸抓取網站信息,用與微信公眾平台成績查詢

PHP中CURL技術模擬登陸抓取網站信息,用與微信公眾平台成績查詢

編輯:關於PHP編程

伴隨微信的紅火,微信公眾平台成為許多開發者的下一個目標。筆者本身對於這種新鮮事物沒有如此多的吸引力。但是最近有朋友幫忙開發微信公眾平台中一個成績查詢的功能。於是便在空余時間研究了一番。

  主要的實現步驟是,通過PHP的CURL技術模擬登陸目標網站,通過登陸的用戶,獲取到用戶的成績信息,使用正則表達式對數據進行抓取和存儲,使用HTML技術對數據進行重新弄排版。

  微信公眾平台的功能就是通過浏覽的目的來實現成績查詢。整體的技術實現就在於PHP的CURL技術。下面就隨便找了一個文件,獲取成績。具體代碼如下。

  


請您登錄

 








  
  
    
      
    

  
  
    
      
        
        
          
                                   
                      
                    
                      
                      
                                   
                                     
                                   
                                   
                                     密
                                   
                                   
                                     
                                     
                                      
                                   
                   
                    
                    
                    
                    
                   
                    
                    
                
            
          
        
        
        



qing.php

<? = ('./temp','cookie' = 'http://218.61.108.163/ACTIONQUERYSTUDENTSCORE.APPPROCESS' = 'WebUserNO=stuid&Password=passwd&Agnomen=code&applicant=ACTIONQUERYGRADUATESCHOOLREPORTBYSELF' = curl_init(, CURLOPT_HEADER, 0, CURLOPT_RETURNTRANSFER, 1, CURLOPT_POST, 1, CURLOPT_COOKIEJAR, , CURLOPT_POSTFIELDS, ='http://218.61.108.163/ACTIONQUERYGRADUATESCHOOLREPORTBYSELF.APPPROCESS' = curl_init(, CURLOPT_HEADER, 0, CURLOPT_RETURNTRANSFER, 0, CURLOPT_COOKIEFILE,  = curl_exec(
    ="|(<=<td>).*(?=</td>)|"(,, = [0 = [1 = [1   ?>


獲取到成績的界面

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved