实现简单爬虫
作者:互联网
利用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