perloader

打印网页源代码

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)

效果

%e6%90%9c%e7%8b%97%e6%88%aa%e5%9b%be16%e5%b9%b410%e6%9c%8818%e6%97%a52042_1

 

 

xyz