作者GGHOWIN (兩頭尖尖這麼大個)
看板Python
標題[問題] Python3 request問題
時間Mon Jan 22 14:57:49 2018
大家好~~
我的程式碼非常容易,但是實在找不到問題,想請大大們幫忙
這段程式碼如下
這段程式碼可以使用
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
→ GGHOWIN: 歹勢,又打擾了,是不是因為我Python3的問題呢? 這是我的 01/24 13:53
→ GGHOWIN: 一堆空白,應該是沒有request到的關係。 01/24 13:54
→ GGHOWIN: 搞定了!因為時間需要調整到今天,真的可以用!謝謝K大 01/24 14:02
→ GGHOWIN: 太開心了! 01/24 14:02