背景: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
本節完......