鱼C论坛

 找回密码
 立即注册
查看: 4939|回复: 8

python爬虫爬取百度翻译时遇到问题

[复制链接]
发表于 2018-3-23 12:09:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
在爬取百度翻译时
from: zh
query: %E6%88%91%E7%88%B1%E4%BD%A0
sign: 47194.285547
simple_means_flag: 3
to: en
token: 1b33f937f459f6b23222a3a6c6fbf245
transtype: translang

其中的query的数据格式不懂,我的代码如下:
import requests
url='http://fanyi.baidu.com/v2transapi'
word=input("请输入需要翻译的单词或文字:")

#进行数据的提交
data={'from':'zh',
      'to':'en',
      'query':'word',
      'transtype':'enter',
      'simple_means_flag':3
}

#发送请求
response=requests.post(url,data)
print(response.json())

代码为这样,会出现错误,不知道哪里有问题,错误如下:
请输入需要翻译的单词或文字:我爱你
{'error': 997, 'from': 'zh', 'to': 'en', 'query': 'word'}
会出现error这一类型。















想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-3-23 12:41:25 | 显示全部楼层
本帖最后由 °蓝鲤歌蓝 于 2018-3-23 12:47 编辑

可能是数据没提交完全,而且也没有请求头。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-23 12:47:14 From FishC Mobile | 显示全部楼层
谢谢,我试一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-23 14:28:19 | 显示全部楼层
百度的翻译跟有道一样,也是有加密参数的,没那么容易爬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-23 22:31:55 | 显示全部楼层
gopythoner 发表于 2018-3-23 14:28
百度的翻译跟有道一样,也是有加密参数的,没那么容易爬

谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-8-13 18:32:45 | 显示全部楼层
哇,我也是跟楼主一样的问题,楼主你解决了没,楼主看到了能不能回我啊,弄了一天了没弄好,我QQ:845714425
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-16 21:13:41 | 显示全部楼层
  1. from urllib import request, parse
  2. import json

  3. url='https://fanyi.baidu.com/sug'
  4. headers={'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)'
  5.          'AppleWebKit/537.36 (KHTML, like Gecko)'
  6.          'Chrome/68.0.3440.75 Safari/537.36'}

  7. data = {'kw':'job'}
  8. data = parse.urlencode(data)

  9. response=request.Request(url, headers=headers, data=bytes(data,encoding='utf-8'))
  10. text = request.urlopen(response).read()
  11. text = text.decode('utf-8')
  12. content = json.loads(text)
  13. print(content)
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-18 12:12:28 | 显示全部楼层
请问一下,你那个爬百度翻译的url是从哪里来的,我的浏览器显示的是[url]https://fanyi.baidu.com/v2transapi?from=en&to=zh
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-18 19:43:14 | 显示全部楼层
流恋 发表于 2020-2-18 12:12
请问一下,你那个爬百度翻译的url是从哪里来的,我的浏览器显示的是https://fanyi.baidu.com/v2transapi?fr ...

url直接用https://fanyi.baidu.com就行,后面的有没有没关系的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-20 06:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表