看板 Python 關於我們 聯絡資訊
大家好~~ 我的程式碼非常容易,但是實在找不到問題,想請大大們幫忙 這段程式碼如下 這段程式碼可以使用 import requests req = requests.session() req.get('http://mis.twse.com.tw/stock/index.jsp') # get cookie response = req.get('http://mis.twse.com.tw/stock/api/getStockInfo.jsp?_=1516602174329&ex_ch=tse_2330.tw') print(response.text) 但是我將程式碼第四行,更換成 response = req.get('http://mis.twse.com.tw/stock/api/getStockInfo.jsp?_=1516602174329&ex_ch=tse_2330.tw|tse_1101.tw') 也就是網址列最後方多加了"|tse_1101.tw"之後便不能夠使用了... 想請問大大們是不是因為符號"|"的問題呢? 以及該如何解決? BTW,這兩個網址,我用瀏覽器載入都是沒有問題的,不知道大大們有遇到這種問題過嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.123.122.127 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1516604272.A.280.html ※ 編輯: GGHOWIN (140.123.122.127), 01/22/2018 15:01:47 ※ 編輯: GGHOWIN (140.123.122.127), 01/22/2018 15:04:20 ※ 編輯: GGHOWIN (140.123.122.127), 01/22/2018 15:05:38
kenduest: ? 後面那些要 urllib.quote() , | 是特殊字元 01/22 15:47
hl4: urlencoding? 01/22 17:04
GGHOWIN: 感謝回應,但是urllib.quote()事了好久,'|'轉換成'%7c' 01/22 17:18
GGHOWIN: 但是還是不能夠使用,將結果貼致網址列也是不能使用 01/22 17:19
GGHOWIN: 程度太差了T.T 01/22 17:20
ckc1ark: 你是不是順便也quote到其他字元了? 01/23 00:11
jeff2101: 我猜想ex_ch應該是多值欄位吧,譬如多選欄位,試看看用 01/23 09:06
jeff2101: 半形逗號","試試 01/23 09:07
kenduest: 剛剛測試可以跑: https://pastebin.com/Q2jfaSiw 01/23 09:45
GGHOWIN: 歹勢,又打擾了,是不是因為我Python3的問題呢? 這是我的 01/24 13:53
GGHOWIN: 結果,https://imgur.com/a/K6vpE,response2.text回傳 01/24 13:54
GGHOWIN: 一堆空白,應該是沒有request到的關係。 01/24 13:54
GGHOWIN: 搞定了!因為時間需要調整到今天,真的可以用!謝謝K大 01/24 14:02
GGHOWIN: 太開心了! 01/24 14:02