2017-10-18 147 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