工做記錄之 [ python請求url ] v s [ java請求url ]

背景:java

模擬瀏覽器訪問web,發送https請求url,爲了實驗需求須要獲取ipv4數據包python

因爲不作後續的內容整理(有內部平臺分析),故只要寫幾行代碼請求發送https請求url列表中的url便可web

開始使用python的urllib庫的urllib.request.openurl()來進行訪問,例如訪問百度的:瀏覽器

page = urllib.request.urlopen('https://www.baidu.com')

若是請求成功則執行後續任務,失敗則採用異常捕獲,跳過此url並記錄到文件(在此不給出代碼,其實我主要就是想說明java與python的請求有很大不一樣之處)網站

在請求某些url時,如yahoo.com  採用分析平臺捕獲不到ipv4的數據包:url

 

出於好奇,我使用瀏覽器人工去訪問下此網站,發現瀏覽器中訪問時是ipv4的:spa

 

放棄python,直接上java:code

try {
     URL reqURL = new URL("https://www.yahoo.com/news" );
     HttpsURLConnection httpsConn = (HttpsURLConnection)reqURL.openConnection();
            
     new InputStreamReader(httpsConn.getInputStream());
            
}catch(Exception e) {
    System.out.println(e);;
}

 

 再次查看捕獲的數據包(應該是它更加優秀的模擬了瀏覽器去請求url):blog

(在此只做記錄,沒有深刻研究(^_^))ip


本節完......

相關文章
相關標籤/搜索