qq_39707105 2019-05-17 11:29 采纳率: 50%
浏览 7037

python爬虫执行后报urlopen() got an unexpected keyword argument 'headers'

url = "http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule"
headers = {}
headers['User-Agent'] = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36'
data = {}
data['i'] = "植树造林"
data['from'] = "AUTO"
data['to'] = "AUTO"
data['smartresult'] = "dict"
data['client'] = "fanyideskweb"
data['salt'] = "15579873044011"
data['sign'] = "dccd15e2e8612d18407aa2b8af294"
data['ts'] = "1557987304401"
data['bv'] = "e3c02aca4dd13bbb3f44d334e1eb3d08"
data['doctype'] = "json"
data['version'] = "2.1"
data['keyfrom'] = "fanyi.web"
data['action'] = "FY_BY_REALTlME"
data = urllib.parse.urlencode(data).encode("utf-8")
response = urllib.request.urlopen(url=url, data=data, headers=headers, method='POST')
html = json.loads(response.read().decode("utf-8"))
print(html['translateResult'][0][0]['tgt'])

把header去掉又可以运行了 不知道这是为什么

  • 写回答

2条回答 默认 最新

  • qq_36815796 2019-05-23 14:55
    关注

    header={'user-agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 SE 2.X MetaSr 1.0'}

    评论

报告相同问题?

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料