打印网页源代码
import urllib.request
response = urllib.request.urlopen("http://027886.xyz/")
print (response.read().decode('utf-8'))
设置头部header
head = {}
head['User-Agent'] = 'Mozilla ......'
head['Referer'] = 'http://027886.xyz'
POST传送数据
import urllib.parse
data = {}
data['f'] = 'undefined'
data['t'] = 'undefined'
data['w'] = content
词霸翻译示例
import urllib.request
import urllib.parse
import json
import time
while True:
content = input('请输入需要翻译的中文内容(输入“q!”退出程序):')
if content == 'q!':
break
url = 'http://fy.iciba.com/ajax.php?a=fy'
head = {}
head['User-Agent'] = 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36'
data = {}
data['f'] = 'undefined'
data['t'] = 'undefined'
data['w'] = content
data = urllib.parse.urlencode(data).encode('utf-8')
response = urllib.request.urlopen(url, data)
html = response.read().decode('utf-8')
target = json.loads(html)
print('翻译的英文为:%s' % (target['content']['out']))
time.sleep(8)
效果

