1.分析post請求的url:
2.檢視form data
其為post請求的資料,將其粘帖到sublime編輯器下,使用正則替換,將其轉化為字典的形式
"i": "python",
"from": "auto",
"to": "auto",
"smartresult": "dict",
"client": "fanyideskweb",
"salt": "1529759898442",
"sign": "8fa19ef594cd75bff554ef1f03dc5901",
"doctype": "json",
"version": "2.1",
"keyfrom": "fanyi.web",
"action": "fy_by_realtime",
"typoresult": "false",
3.**實現
#!/usr/bin/env python
# coding=utf-8
import urllib
import urllib2
def youdao():
# 構建url鏈結
# url = ''
# 這裡要去掉?號前面的_o,不然會進行加密演算法,導致失敗
url = ''
# 構建請求頭
headers =
words = raw_input("請輸入要翻譯的內容:")
# 構建請求體
format_data =
# 進行url編碼
format_data = urllib.urlencode(format_data)
# 獲取request檔案(傳入了data引數,就是post請求)
request = urllib2.request(url, data = format_data, headers = headers)
# 開啟請求檔案
response = urllib2.urlopen(request)
# 讀取檔案內容
content = response.read()
content = eval(content)
ret = content["translateresult"][0][0]['tgt']
print(ret)
#return ret
if __name__ == "__main__":
youdao()
urllib2使用總結
urllib2庫是涉及到url資源請求的常用庫 官方文件 urllib2 extensible library for opening urls 常用函式 urllib2.urlopen url data timeout cafile capath cadefault context url 可以是...
urllib2使用總結
urllib2是python的乙個獲取urls的元件。他以urlopen函式的形式提供了乙個非常簡單的介面,具有利用不同協議獲取urls的能力,同樣提供了乙個比較複雜的介面來處理一般情況。urllib2支援獲取不同格式的urls例如 ftp gopher等,並利用它們相關網路協議進行獲取。urlli...
urllib2使用初探
在入門urllib2之前,我想應該先調研一下urllib與urllib2的區別 1 首先我們要明白的是,這兩個模組不可以相互替代.兩者都是接受url請求的模組,但是提供了不同的功能,兩個顯著的區別是 1.對於乙個url的request,urllib2.urlopen可以接受乙個request類的例項...