工做记录之 [ 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


本节完......

相关文章
相关标签/搜索