解決したいこと
Pythonを使って、Pythonanywhereというサーバーを使ってwebスクレイピングで天気予報を
LINEに伝えるプログラムを作っています。
解決方法を教えてください。
発生している問題・エラー
^CTraceback (most recent call last):
File "\<stdin\>", line 1, in \<module\>
File "/bin/pythonanywhere\_runner.py", line 30, in \_pa\_run
exec(code, new\_variables)
File "/home/ayasaka/main.py", line 10, in \<module\>
res = requests.get(Request\_URL\_weather + '/city/' + City\_ID)
File "/usr/local/lib/python3.9/site-packages/requests/api.py", line 76, in get
return request('get', url, params=params, \*\*kwargs)
File "/usr/local/lib/python3.9/site-packages/requests/api.py", line 61, in request
return session.request(method=method, url=url, \*\*kwargs)
File "/usr/local/lib/python3.9/site-packages/requests/sessions.py", line 542, in request
resp = self.send(prep, \*\*send\_kwargs)
File "/usr/local/lib/python3.9/site-packages/requests/sessions.py", line 655, in send
^CTraceback (most recent call last):
File "\<stdin\>", line 1, in \<module\>
File "/bin/pythonanywhere\_runner.py", line 30, in \_pa\_run
exec(code, new\_variables)
File "/home/ayasaka/main.py", line 10, in \<module\>
res = requests.get(Request\_URL\_weather + '/city/' + City\_ID)
File "/usr/local/lib/python3.9/site-packages/requests/api.py", line 76, in get
return request('get', url, params=params, \*\*kwargs)
File "/usr/local/lib/python3.9/site-packages/requests/api.py", line 61, in request
return session.request(method=method, url=url, \*\*kwargs)
File "/usr/local/lib/python3.9/site-packages/requests/sessions.py", line 542, in request
resp = self.send(prep, \*\*send\_kwargs)
File "/usr/local/lib/python3.9/site-packages/requests/sessions.py", line 655, in send
r = adapter.send(request, \*\*kwargs)
File "/usr/local/lib/python3.9/site-packages/requests/adapters.py", line 439, in send
resp = conn.urlopen(
File "/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py", line 699, in urlopen
httplib\_response = self.\_make\_request(
File "/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py", line 445, in \_make\_request
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ではうまくいきません。