国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python庫urllib與urllib2主要區別分析

2020-02-23 05:32:27
字體:
來源:轉載
供稿:網友

作為一個Python菜鳥,之前一直懵懂于urllib和urllib2,以為2是1的升級版。今天看到老外寫的一篇《Python: difference between urllib and urllib2》才明白其中的區別

You might be intrigued by the existence of two separate URL modules in Python -urllib and urllib2. Even more intriguing: they are not alternatives for each other. So what is the difference between urllib and urllib2, and do we need them both?

你可能對于Python中兩個獨立存在的-urllib2和-urllib2感到好奇。更有趣的是:它們并不是可以相互代替的。那么這兩個模塊間的區別是什么,并且這兩個我們都需要嗎?

urllib and  urllib2are both Python modules that do URL request related stuff but offer different functionalities. Their two most significant differences are listed below:

urllib 和urllib2都是接受URL請求的相關模塊,但是提供了不同的功能。兩個最顯著的不同如下:

•urllib2 can accept a Request object to set the headers for a URL request,urllib accepts only a URL. That means, you cannot masquerade your User Agent string etc.

urllib2可以接受一個Request類的實例來設置URL請求的headers,urllib僅可以接受URL。這意味著,你不可以偽裝你的User Agent字符串等。

•urllib provides the urlencode method which is used for the generation of GET query strings, urllib2 doesn't have such a function. This is one of the reasons why urllib is often used along with urllib2.

urllib提供urlencode方法用來GET查詢字符串的產生,而urllib2沒有。這是為何urllib常和urllib2一起使用的原因。 

 For other differences between urllib and urllib2 refer to their documentations, the links are given in the References section.
Tip: if you are planning to do HTTP stuff only, check out httplib2, it is much better than httplib or urllib or urllib2.

提示:如果你僅做HTTP相關的,看一下httplib2,比其他幾個模塊好用。

相關資料

這里還有個類似的問答:urllib urllib2 what is the difference ?

stackoverflow上也有:Should I use urllib or urllib2?

Python Docs

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 曲水县| 湖南省| 宜章县| 桐乡市| 新兴县| 保定市| 浪卡子县| 柘荣县| 阳原县| 大荔县| 怀宁县| 乐安县| 娄烦县| 开阳县| 平南县| 黄山市| 宜川县| 桂林市| 麻阳| 神农架林区| 东乡县| 大新县| 敦煌市| 建德市| 日喀则市| 汾西县| 龙游县| 阿城市| 叶城县| 抚顺县| 永泰县| 临颍县| 灯塔市| 康定县| 云安县| 民权县| 确山县| 资溪县| 绥棱县| 安远县| 莱芜市|