|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
代码如下:
- import urllib.request
- import urllib.parse
- content=input('请输入你要翻译的内容')
- url='https://fanyi.baidu.com/v2transapi?from=zh&to=en'
- Data={}
- Data['from']='zh'
- Data['to']='en'
- Data['query']=content
- Data['transtype']='translang'
- Data['simple_means_flag']='3'
- Data['sign']='144005.446900'
- Data['token']='60eadd34ff0bd942344ada80100c8e29'
- Data['domain']='common'
- Data=urllib.parse.urlencode(Data).encode('utf-8')
- response=urllib.request.urlopen(url.Data)
- html=response.read().decode()
- print(html)
复制代码
在输入翻译内容后会报错
- Traceback (most recent call last):
- File "D:/pythonProject/爬虫/爬虫.py", line 17, in <module>
- response=urllib.request.urlopen(url.Data)
- AttributeError: 'str' object has no attribute 'Data'
复制代码
使用type(Data)后
显示Data是bytes型
请问如何解决?
- response=urllib.request.urlopen(url,Data)
复制代码
这里应该是逗号把,不是点
貌似这样查不出
{"errno":997,"errmsg":"\u672a\u77e5\u9519\u8bef","query":"\u732a","from":"zh","to":"en","error":997}
|
|