webスクレイピングをPythonanywhereで実行したところエラーが出ました

解決したいこと

Pythonを使って、Pythonanywhereというサーバーを使ってwebスクレイピングで天気予報を
LINEに伝えるプログラムを作っています。
解決方法を教えてください。

発生している問題・エラー

^CTraceback (most recent call last):  
&nbsp; File "\<stdin\>", line 1, in \<module\>  
&nbsp; File "/bin/pythonanywhere\_runner.py", line 30, in \_pa\_run  
&nbsp; &nbsp; exec(code, new\_variables)  
&nbsp; File "/home/ayasaka/main.py", line 10, in \<module\>  
&nbsp; &nbsp; res = requests.get(Request\_URL\_weather + '/city/' + City\_ID)  
&nbsp; File "/usr/local/lib/python3.9/site-packages/requests/api.py", line 76, in get  
&nbsp; &nbsp; return request('get', url, params=params, \*\*kwargs)  
&nbsp; File "/usr/local/lib/python3.9/site-packages/requests/api.py", line 61, in request  
&nbsp; &nbsp; return session.request(method=method, url=url, \*\*kwargs)  
&nbsp; File "/usr/local/lib/python3.9/site-packages/requests/sessions.py", line 542, in request  
&nbsp; &nbsp; resp = self.send(prep, \*\*send\_kwargs)  
&nbsp; File "/usr/local/lib/python3.9/site-packages/requests/sessions.py", line 655, in send  
^CTraceback (most recent call last):  
&nbsp; File "\<stdin\>", line 1, in \<module\>  
&nbsp; File "/bin/pythonanywhere\_runner.py", line 30, in \_pa\_run  
&nbsp; &nbsp; exec(code, new\_variables)  
&nbsp; File "/home/ayasaka/main.py", line 10, in \<module\>  
&nbsp; &nbsp; res = requests.get(Request\_URL\_weather + '/city/' + City\_ID)  
&nbsp; File "/usr/local/lib/python3.9/site-packages/requests/api.py", line 76, in get  
&nbsp; &nbsp; return request('get', url, params=params, \*\*kwargs)  
&nbsp; File "/usr/local/lib/python3.9/site-packages/requests/api.py", line 61, in request  
&nbsp; &nbsp; return session.request(method=method, url=url, \*\*kwargs)  
&nbsp; File "/usr/local/lib/python3.9/site-packages/requests/sessions.py", line 542, in request  
&nbsp; &nbsp; resp = self.send(prep, \*\*send\_kwargs)  
&nbsp; File "/usr/local/lib/python3.9/site-packages/requests/sessions.py", line 655, in send  
&nbsp; &nbsp; r = adapter.send(request, \*\*kwargs)  
&nbsp; File "/usr/local/lib/python3.9/site-packages/requests/adapters.py", line 439, in send  
&nbsp; &nbsp; resp = conn.urlopen(  
&nbsp; File "/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py", line 699, in urlopen  
&nbsp; &nbsp; httplib\_response = self.\_make\_request(  
&nbsp; File "/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py", line 445, in \_make\_request  
&nbsp; &nbsp; six.raise\_from(e, None)  

該当するソースコード

import requests as requests  
import schedule

Request\_URL\_weather = '[https://weather.tsukumijima.net/api/forecast](https://weather.tsukumijima.net/api/forecast)'  
Request\_URL\_LINE = '[https://notify-api.line.me/api/notify](https://notify-api.line.me/api/notify)'

City\_ID = '110020'  
Token = 'APIキーが入っています。'

res = requests.get(Request\_URL\_weather + '/city/' + City\_ID)  

自分で試したこと

ローカル環境でソースコードの実行してみたところ、うまくいきましたが、
Pythonanywhereではうまくいきません。

こんばんは!
はじめまして!

こちら、kintoneのコミュニティなので、
残念ながら、解答は得られないかと思います(><。)

スタックオーバーフローというサイトで質問されてみるのはいかがでしょうか!?
https://ja.stackoverflow.com/

pythonanywhereは接続先URLのホワイトリストに入っていないURLはスクレイピングできない仕様です
おそらくそこに入っていないのかと思います。
pythonanywhereは基本スクレイピングには利用できないようです

このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。