抓包之post请求

爬虫之有道翻译

post请求需要有请求头和表单数据

import requests
import json
word='我们都是追梦人'
url='http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule'
headers={'Accept':'application/json, text/javascript, */*; q=0.01',
'Accept-Encoding':'gzip,deflate',
'Accept-Language':'zh-CN',
'Connection':'keep-alive',
'Content-Length':'291',
'Content-Type':'application/x-www-form-urlencoded',#charset=UTF-8',
'Cookie':'YOUDAO_MOBILE_ACCESS_TYPE=1; [email protected]; JSESSIONID=aaaay7NVltFub9zE83SXw; OUTFOX_SEARCH_USER_ID_NCOO=1622518095.244456; ___rl__test__cookies=1565194757549',
'DNT':'1',
'Host':'fanyi.youdao.com',
'Origin':'http://fanyi.youdao.com',
'Referer':'http://fanyi.youdao.com/',
'User-Agent':'Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Maxthon/4.4.6.2000 Chrome/30.0.1599.101 Safari/537.36',
'X-Requested-With':'XMLHttpRequest'}
payload={'i':word,
'from':'AUTO',
'to':'AUTO',
'smartresult':'dict',
'client':'fanyideskweb',
'salt':'15651947575571',
'sign':'d5bf66e69b13d8781f133d754dbdabc5',
'ts':'1565194757557',
'bv':'8a7e2b8ba063dc3f23ecea876f3c3990',
'doctype':'json',
'version':'2.1',
'keyfrom':'fanyi.web',
'action':'FY_BY_CLICKBUTTION'}
response=requests.post(url,data=payload,headers=headers)
content=json.loads(response.text)
result=content['translateResult'][0][0]['tgt']
result

运行结果如下:
在这里插入图片描述

发布了15 篇原创文章 · 获赞 1 · 访问量 353

猜你喜欢

转载自blog.csdn.net/wanerding/article/details/104609940