其他分享
首页 > 其他分享> > 实现简单爬虫

实现简单爬虫

作者:互联网

利用python爬虫实现百度翻译英文单词,代码如下

import requests

base_url = 'https://fanyi.baidu.com/sug'
kw = input('请输入要翻译的英文单词:')
data = {
    'kw': kw
}
headers = {
    # 由于百度翻译没有反扒措施,因此可以不写请求头
    'content-length': str(len(data)),
    'content-type': 'application/x-www-form-urlencoded; charset=UTF-8',
    'referer': 'https://fanyi.baidu.com/',
    'x-requested-with': 'XMLHttpRequest'
}
response = requests.post(base_url, headers=headers, data=data)
# print(response.json())
# 结果:{'errno': 0, 'data': [{'k': 'python', 'v': 'n. 蟒; 蚺蛇;'}, {'k': 'pythons', 'v': 'n. 蟒; 蚺蛇;  python的复数;'}]}

# -----------------------------把他变成一行一行
result = ''
for i in response.json()['data']:
    result += i['v'] + '\n'
    print(kw + '的翻译结果为:')
    print(result)

  运行结果如下:

 

标签:实现,爬虫,python,headers,kw,简单,print,data,response
来源: https://www.cnblogs.com/lyf3701/p/16265690.html