2017-10-18 105 views
-3

的网站,我想用一个网站链接的文字,不知道是什么问题。这是程序,这个网站将检查文本的感受:链接文本

import json 
from urllib.request import urlopen 
from urllib import parse 



text= ("i hate you ") 
i=parse.quote(text) 
API_Call=urlopen('http://www.sentiment140.com/api/classify?text= '+ i) 
f=json.loads(API_Call.read()) 
print (f) 
+1

请给出[MCVE],你甚至不说为什么你认为有问题。 – jonrsharpe

+0

我不知道到底是什么问题 我想要做的是插入句子和使用该网站检查,但被Python 我不知道这个问题是与在节目现场文字链接HTTP什么:?//www.sentiment140.com/api/classify文本=新+月亮是+真棒 –

+0

同样,*你为什么认为有**是**的问题*当你运行它,会发生什么?你预期会发生什么?请阅读上面链接的指导。你可能不知道问题出在哪里,但是你肯定有这个问题的原因吗? – jonrsharpe

回答

2

我跑你的代码,并想通了,你所面临的问题是,urlopen方法是给你一个错误的请求例外。这是因为你在url中有一个未转义的空间。删除空间,你会得到预期的输出。

API_Call=urlopen('http://www.sentiment140.com/api/classify?text= '+ i)更改为API_Call=urlopen('http://www.sentiment140.com/api/classify?text='+ i)(删除text=后的空格)以获得预期的输出。

PS:当你张贴问题下一次,包括为他人找出问题的完整堆栈跟踪。

+0

谢谢你的建议已经解决了我的问题 –

+0

@MaiSh也许你应该接受的答案。 – anupsabraham