[问题] 中央气象局-天气警特报

楼主: neil987 (R5大小姐-EX人品崩坏)   2019-06-02 00:03:46
大家好 我在测试 从
http://qpesums.cwb.gov.tw/taiwan-html/weatherWarn.php
这个网页获得中央气象局的最新天气警特报
程式如下
s = requests.Session()
warningUrl = "http://qpesums.cwb.gov.tw/taiwan-html/weatherWarn.php"
res = s.get(warningUrl)
soup = BeautifulSoup(res.text, 'html.parser')
warning = soup.div.text
在自己的电脑上测试的时候只需要这样就可以正常取得天气警特报的文字
不过我把这段程式丢到heroku上执行的时候
会出现 TooManyRedirects: Exceeded 30 redirects. 的错误
发现说好像一直被重新导向所以才跳出这个错误
把get的部分加 allow_redirects=False 之后虽然不会跳错了
但是response变成302 然后res.text的内容是
https://i.imgur.com/CxlLa6y.png
就算我加上Headers还是抓不到天气警特报的内容
后来我用Google的Codelab执行同样程式 一样也是不行
但是本地端的电脑却可以正常运作 不知道是不是有阻挡国外IP
有人能帮我吗 感谢
作者: RishYang (Rish)   2019-06-03 10:04:00
你要不要用浏览器打开网址试试
楼主: neil987 (R5大小姐-EX人品崩坏)   2019-06-03 16:29:00
浏览器打开网址正常还是说要先访问过她的首页才能正常运作==..... 今天去看 那个网页已经被气象局移除了....
作者: RishYang (Rish)   2019-06-08 08:13:00
有RSS你要不要试试 https://reurl.cc/8V0Yo

Links booklink

Contact Us: admin [ a t ] ucptt.com