前提・実現したいこと
Windows10にインストールしたpythonを使って、
requestsとBeautifulSoup4でWebページのデータを取得と解析をしたいのですが、
requestsを実行すると、エラーになってしまうので、このエラーを解消したいです。
発生している問題・エラーメッセージ
requestsを実行すると、以下のようなエラーが出力されてしまいます。
>>> >>> import requests >>> from bs4 import BeautifulSoup >>> r = requests.get('https://www.google.com/?hl=ja') Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Users\user\python\lib\site-packages\requests-2.24.0-py3.8.egg\requests\api.py", line 76, in get return request('get', url, params=params, **kwargs) File "C:\Users\user\python\lib\site-packages\requests-2.24.0-py3.8.egg\requests\api.py", line 61, in request return session.request(method=method, url=url, **kwargs) File "C:\Users\user\python\lib\site-packages\requests-2.24.0-py3.8.egg\requests\sessions.py", line 520, in request settings = self.merge_environment_settings( File "C:\Users\user\python\lib\site-packages\requests-2.24.0-py3.8.egg\requests\sessions.py", line 699, in merge_environment_settings env_proxies = get_environ_proxies(url, no_proxy=no_proxy) File "C:\Users\user\python\lib\site-packages\requests-2.24.0-py3.8.egg\requests\utils.py", line 766, in get_environ_proxies if should_bypass_proxies(url, no_proxy=no_proxy): File "C:\Users\user\python\lib\site-packages\requests-2.24.0-py3.8.egg\requests\utils.py", line 750, in should_bypass_proxies bypass = proxy_bypass(parsed.hostname) File "C:\Users\user\python\lib\site-packages\requests-2.24.0-py3.8.egg\requests\utils.py", line 96, in proxy_bypass return proxy_bypass_registry(host) File "C:\Users\user\python\lib\site-packages\requests-2.24.0-py3.8.egg\requests\utils.py", line 61, in proxy_bypass_registry proxyEnable = int(winreg.QueryValueEx(internetSettings, ValueError: invalid literal for int() with base 10: b'\x00\x00\x00\x00' >>>
該当のソースコード
>>> import requests >>> from bs4 import BeautifulSoup >>> r = requests.get('https://www.google.com/?hl=ja')
試したこと
エラー箇所が分かるように、インタプリタで実行しました。
メッセージからも、requestsが問題だとは思うのですが。
補足情報(FW/ツールのバージョンなど)
実行環境は以下の通りです。
Windows10
Python3.8.5 (C:\Users\user\python配下にインストールしました。64bit版です。)
パスは通っているはずです。
(コマンドプロンプトでpythonと実行するとインタプリタ画面になるので。)
C:\Users\user>pip list
Package Version
beautifulsoup4 4.9.1
bs4 0.0.1
certifi 2020.6.20
chardet 3.0.4
idna 2.10
pip 20.1.1
requests 2.24.0
setuptools 47.1.0
soupsieve 2.0.1
urllib3 1.25.10
※ pipで、beautifulesoup4とrequestsを入れようと思いましたが入らず、
easy_installを使ってインストールしました。
あなたの回答
tips
プレビュー