鱼C论坛

 找回密码
 立即注册
查看: 3061|回复: 3

[已解决]有道爬虫失败,想大家求教

[复制链接]
发表于 2018-9-2 16:22:04 | 显示全部楼层 |阅读模式

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

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

x
import urllib.request
import urllib.parse

sentence=input("d")
url= 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc'
data={}
data={"type":"AUTO", "i" : sentence, "doctype" : "json","xmlVersion" : "1.6", "keyfrom" : "fanyi.web","ue" : "UTF-8", "typoResult" : "true"}
data=urllib.parse.urlencode(data).encode('utf-8')

response=urllib.request.urlopen(url,data)
html=response.read().decode('utf-8')

print(html)
最佳答案
2018-9-2 18:36:02
有道反爬了,试试加上User-Agent

youdao.zip

429 Bytes, 下载次数: 2

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-9-2 18:36:02 | 显示全部楼层    本楼为最佳答案   
有道反爬了,试试加上User-Agent
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2018-9-7 13:45:22 | 显示全部楼层
本帖最后由 FC的注册很坑 于 2018-9-7 13:46 编辑

试试这个?就把xmlVersion改成version,然后我这边是成功的
  1. import urllib.request
  2. import urllib.parse

  3. sentence=input("d")
  4. url= 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc'
  5. data={}
  6. data={"type":"AUTO", "i" : sentence, "doctype" : "json","version" : "1.6", "keyfrom" : "fanyi.web","ue" : "UTF-8", "typoResult" : "true"}
  7. data=urllib.parse.urlencode(data).encode('utf-8')

  8. response=urllib.request.urlopen(url,data)
  9. html=response.read().decode('utf-8')

  10. print(html)
复制代码

第7行"version" : "1.6",我就动了这里
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-9-8 10:08:51 | 显示全部楼层
FC的注册很坑 发表于 2018-9-7 13:45
试试这个?就把xmlVersion改成version,然后我这边是成功的

第7行"version" : "1.6",我就动了这里

成功了 感谢!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-5 05:55

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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