爬虫之实现百度翻译小功能

小白求指点:这里没有办法获取百度翻译头部文件中的不变 From Data,应该如何思考,来成功访问百度翻译的接口

import requests
import os
import json
os.chdir(r"H:\01\spyder")
url_fanyi = "https://fanyi.baidu.com/v2transapi?from=zh&to=en"
headers = {'user-agent':'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36'}
 #发送语言识别请求          
url_lang =  "https://fanyi.baidu.com/langdetect" 
lang_data = {'query': '你'}
#读取返回的json对象值
lang = requests.post(url_lang,data=lang_data,headers=headers)   
jsontext = json.loads(lang.text) 
jsontext['lan']  
#发送翻译请求
#百度翻译这里data没有办法获取
fanyi_data = {
        'from':jsontext['lan'] ,
        'to': 'en',
        'query': '你'
        }
fanyi = requests.post(url_fanyi,data = fanyi_data,headers=headers)   

--------------------------------------------视频学习 小酥仙儿 2020.2.26-------------

发布了5 篇原创文章 · 获赞 0 · 访问量 37

猜你喜欢

转载自blog.csdn.net/qq_40278637/article/details/104513867