作者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://webptt.com/cn.aspx?n=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
1F:→ kenduest: ? 後面那些要 urllib.quote() , | 是特殊字元 01/22 15:47
2F:推 hl4: urlencoding? 01/22 17:04
3F:→ GGHOWIN: 感谢回应,但是urllib.quote()事了好久,'|'转换成'%7c' 01/22 17:18
4F:→ GGHOWIN: 但是还是不能够使用,将结果贴致网址列也是不能使用 01/22 17:19
5F:→ GGHOWIN: 程度太差了T.T 01/22 17:20
6F:推 ckc1ark: 你是不是顺便也quote到其他字元了? 01/23 00:11
7F:→ jeff2101: 我猜想ex_ch应该是多值栏位吧,譬如多选栏位,试看看用 01/23 09:06
8F:→ jeff2101: 半形逗号","试试 01/23 09:07
10F:→ GGHOWIN: 歹势,又打扰了,是不是因为我Python3的问题呢? 这是我的 01/24 13:53
12F:→ GGHOWIN: 一堆空白,应该是没有request到的关系。 01/24 13:54
13F:→ GGHOWIN: 搞定了!因为时间需要调整到今天,真的可以用!谢谢K大 01/24 14:02
14F:→ GGHOWIN: 太开心了! 01/24 14:02