Python中urllib和urllib2庫的用法
在Python中,urllib和urllib2庫是用於處理URL的標準庫,可以用來傳送HTTP請求、處理響應、處理URL編碼等。不過需要注意的是,在Python 3中,urllib和urllib2已經合併為urllib庫。以下是它們的基本用法:
使用urllib庫傳送HTTP請求:
import urllib.request
#傳送GET請求
response=urllib.request.urlopen(')
html=response.read()
print(html)
#傳送POST請求
data=urllib.parse.urlencode({'key':'value'}).encode('utf-8')
response=urllib.request.urlopen(',data=data)
html=response.read()
print(html)
使用urllib庫處理URL編碼:
import urllib.parse
#編碼
params={'param1':'value1','param2':'value2'}
encoded_params=urllib.parse.urlencode(params)
print(encoded_params)
#解碼
decoded_params=urllib.parse.parse_qs(encoded_params)
print(decoded_params)
使用urllib.request模組設定請求頭:
import urllib.request
url='
req=urllib.request.Request(url,headers={'User-Agent':'Mozilla/5.0'})
response=urllib.request.urlopen(req)
html=response.read()
print(html)
在Python 2中,urllib和urllib2庫的用法類似,但有一些細微的差別。以下是在Python 2中使用urllib2庫的示例:
import urllib2
#傳送GET請求
response=urllib2.urlopen(')
html=response.read()
print(html)
#傳送POST請求
data=urllib.urlencode({'key':'value'})
request=urllib2.Request(',data)
response=urllib2.urlopen(request)
html=response.read()
print(html)
以上是urllib和urllib2庫的基本用法,它們是Python中處理URL和傳送HTTP請求的重要工具,可以幫助你實現網路資料的獲取和處理。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70032566/viewspace-2997009/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python urllib2中文亂碼怎麼解決Python
- Python自動化測試 :urllib2 傳送HTTP RequestPythonHTTP
- 使用Urllib2製作有道翻譯器
- urllib庫在python2和python3環境下的使用區別Python
- urllib庫
- Python3 urllib 與 Python2 urllib的變化Python
- Python中__init__的用法和理解Python
- python爬蟲常用庫之urllib詳解Python爬蟲
- JB的Python之旅-爬蟲篇--urllib和Beautiful SoupPython爬蟲
- Python爬蟲進階之urllib庫使用方法Python爬蟲
- Urllib庫的使用一---基本使用
- python中return的用法Python
- python中的eval用法Python
- Python中if的基本用法Python
- 學習Python的urllib模組Python
- Python中那些簡單又好用的特性和用法Python
- Python中裝飾器的基本概念和用法Python
- Python3中*和**運算子的用法詳解!Python
- 爬蟲中網路請求的那些事之urllib庫爬蟲
- Python標準庫datetime中4種基本物件的用法Python物件
- Python中return self的用法Python
- [轉載] Python中協程的詳細用法和例子Python
- Urllib3庫詳解
- Python中threading的join和setDaemon的區別及用法[例子]Pythonthread
- Python urllib HTTP頭注入漏洞PythonHTTP
- python urllib 基礎之 3Python
- python urllib 基礎 get ajaxPython
- Python中read()、readline()和readlines()三者間的區別和用法Python
- python中zip()函式的用法Python函式
- 淺談python中的xpath用法Python
- Python中paramiko 模組的用法Python
- Python中lambda表示式的用法Python
- Python中operator 模組的用法Python
- Python中pathlib 模組的用法Python
- Python中itertools 模組的用法Python
- Python中的selenium的簡單用法Python
- Python中的split()函式的用法Python函式
- Python 爬蟲十六式 - 第二式: urllib 與 urllib3Python爬蟲