博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
工作记录之 [ python请求url ] v s [ java请求url ]
阅读量:6514 次
发布时间:2019-06-24

本文共 778 字,大约阅读时间需要 2 分钟。

背景:

模拟浏览器访问web,发送https请求url,为了实验需求需要获取ipv4数据包

由于不做后续的内容整理(有内部平台分析),故只要写几行代码请求发送https请求url列表中的url即可

开始使用python的urllib库的urllib.request.openurl()来进行访问,例如访问百度的:

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

如果请求成功则执行后续任务,失败则采用异常捕获,跳过此url并记录到文件(在此不给出代码,其实我主要就是想说明java与python的请求有很大不同之处)

在请求某些url时,如yahoo.com  采用分析平台捕获不到ipv4的数据包:

 

出于好奇,我使用浏览器人工去访问下此网站,发现浏览器中访问时是ipv4的:

 

放弃python,直接上java:

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):

(在此只作记录,没有深入研究(^_^))


本节完......

 

转载于:https://www.cnblogs.com/xinglichao/p/10235462.html

你可能感兴趣的文章
Facebook将指导计算机学习用户发表的任何内容
查看>>
丢三落四:企业上云却忘记了云安全
查看>>
智能城市里,“公共电话亭”的存在意味着什么?
查看>>
要求将个人数据存于境内服务器:俄政府决定封杀LinkedIn
查看>>
Equinix公司在香港的数据中心增加了1400个机架
查看>>
别说你不知道大数据基金
查看>>
关于性能比较的应用误区
查看>>
协同是商业智能的未来
查看>>
服务器如何进行加密设置
查看>>
追寻能源本质:储存的进化
查看>>
Linux学习—fork用法
查看>>
JVM分代垃圾回收策略的基础概念
查看>>
《交互式程序设计 第2版》一3.5 捕获简单用户交互行为
查看>>
安装操作系统需要注意的事项
查看>>
5G技术的5大猜想
查看>>
MongoDB 3.0(1):CentOS7 安装MongoDB 3.0服务
查看>>
如何重现难以重现的bug
查看>>
别随便安装 Pokemon GO被曝藏恶意后门
查看>>
BBC即将推出Britflix流媒体服务:欲成为英国版Netflix
查看>>
行成于思:从Oracle到MySQL
查看>>