前提・実現したいこと
Atomでrequestsやbs4、flaskがimportしてもエラーを吐いて利用できないです。
発生している問題・エラーメッセージ
下記のエラーが発生して、importできない。Terminalで同じソースを実行するとうまくいきます。
Traceback (most recent call last):
File "ex02.py", line 5, in <module>
r = requests.get(url)
File "/Users/ユーザー名/.pyenv/versions/3.7.0/lib/python3.7/site-packages/requests/api.py", line 72, in get
return request('get', url, params=params, **kwargs)
File "/Users/ユーザー名/.pyenv/versions/3.7.0/lib/python3.7/site-packages/requests/api.py", line 58, in request
return session.request(method=method, url=url, **kwargs)
File "/Users/ユーザー名/.pyenv/versions/3.7.0/lib/python3.7/site-packages/requests/sessions.py", line 512, in request
resp = self.send(prep, **send_kwargs)
File "/Users/ユーザー名/.pyenv/versions/3.7.0/lib/python3.7/site-packages/requests/sessions.py", line 622, in send
r = adapter.send(request, **kwargs)
File "/Users/ユーザー名/.pyenv/versions/3.7.0/lib/python3.7/site-packages/requests/adapters.py", line 410, in send
conn = self.get_connection(request.url, proxies)
File "/Users/ユーザー名/.pyenv/versions/3.7.0/lib/python3.7/site-packages/requests/adapters.py", line 304, in get_connection
proxy_url = parse_url(proxy)
File "/Users/ユーザー名.pyenv/versions/3.7.0/lib/python3.7/site-packages/urllib3/util/url.py", line 199, in parse_url
raise LocationParseError(url)
urllib3.exceptions.LocationParseError: Failed to parse: 172.25.250.42:8080;PROXY
該当のソースコード
Python3(Python3.7.0)
import requests
from bs4 import BeautifulSoup
url = 'https://www.data.jma.go.jp/obd/stats/data/mdrr/tem_rct/alltable/mxtemsad00.html'
r = requests.get(url)
soup = BeautifulSoup(r.content, 'html.parser')
print(soup.select('tr.mtx'))
試したこと
Terminalでは実行が出来るかを試しました。
その結果、Terminalではうまくいきました。
補足情報(FW/ツールのバージョンなど)
macbook pro 13inch
macOS Sierra ver.10.12.6
Python3.7.0
Atom内でPlatformIO IDE Terminalというのを導入し、Atom内でTerminalを利用してRunしています。
Webスクレイピングの練習に、気象庁からデータをスクレイピングしようとしていました。
回答1件
あなたの回答
tips
プレビュー