【Python】requestsを使用し一部の Web サイトにログインするための APIである「DecryptLogin」のインストールについて解説しています。
「DecryptLogin(https://github.com/CharlesPikachu/DecryptLogin,https://httpsgithubcomcharlespikachudecryptlogin.readthedocs.io/en/latest/QUICKSTART.html)」は、任意のWebサイトに対してシミュレートされたログイン操作を実装することができます。
■Python
今回のPythonのバージョンは、「3.8.5」を使用しています。(Windows10)(pythonランチャーでの確認)
■DecryptLoginをインストールする
DecryptLoginをインストールを行いますが、今回はpipを経由してインストールを行うので、まずWindowsのコマンドプロンプトを起動します。
pip install DecryptLogin
起動後、上記のコマンドを入力し、Enterキーを押します。
なお、今回は、pythonランチャーを使用しており、Python Version 3.8.5にインストールを行うために、バージョンの切り替えを行います。
py -3.8 -m pip install DecryptLogin
切り替えるために、上記のコマンドを入力し、Enterキーを押します。
Defaulting to user installation because normal site-packages is not writeable Collecting DecryptLogin Downloading DecryptLogin-0.3.9-py3-none-any.whl (169 kB) ---------------------------------------- 169.1/169.1 kB 1.4 MB/s eta 0:00:00 Collecting requests>=2.22.0 Using cached requests-2.28.2-py3-none-any.whl (62 kB) Collecting requests-toolbelt>=0.9.1 Downloading requests_toolbelt-0.10.1-py2.py3-none-any.whl (54 kB) ---------------------------------------- 54.5/54.5 kB ? eta 0:00:00 Collecting PyExecJS>=1.5.1 Downloading PyExecJS-1.5.1.tar.gz (13 kB) Preparing metadata (setup.py) ... done Collecting gmssl>=3.2.1 Downloading gmssl-3.2.2-py3-none-any.whl (10 kB) Collecting pillow>=6.0.0 Using cached Pillow-9.4.0-cp38-cp38-win_amd64.whl (2.5 MB) Collecting qrcode>=6.1 Downloading qrcode-7.4.2-py3-none-any.whl (46 kB) ---------------------------------------- 46.2/46.2 kB 2.2 MB/s eta 0:00:00 Collecting rsa>=4.0 Using cached rsa-4.9-py3-none-any.whl (34 kB) Collecting pycryptodome>=3.8.1 Downloading pycryptodome-3.17-cp35-abi3-win_amd64.whl (1.7 MB) ---------------------------------------- 1.7/1.7 MB 2.6 MB/s eta 0:00:00 Collecting pycryptodomex Downloading pycryptodomex-3.17-cp35-abi3-win_amd64.whl (1.7 MB) ---------------------------------------- 1.7/1.7 MB 3.0 MB/s eta 0:00:00 Collecting six>=1.10.0 Using cached six-1.16.0-py2.py3-none-any.whl (11 kB) Collecting colorama Using cached colorama-0.4.6-py2.py3-none-any.whl (25 kB) Collecting typing-extensions Using cached typing_extensions-4.5.0-py3-none-any.whl (27 kB) Collecting pypng Downloading pypng-0.20220715.0-py3-none-any.whl (58 kB) ---------------------------------------- 58.1/58.1 kB 3.0 MB/s eta 0:00:00 Collecting idna<4,>=2.5 Using cached idna-3.4-py3-none-any.whl (61 kB) Collecting urllib3<1.27,>=1.21.1 Downloading urllib3-1.26.15-py2.py3-none-any.whl (140 kB) ---------------------------------------- 140.9/140.9 kB 8.2 MB/s eta 0:00:00 Collecting charset-normalizer<4,>=2 Downloading charset_normalizer-3.1.0-cp38-cp38-win_amd64.whl (96 kB) ---------------------------------------- 96.4/96.4 kB 1.4 MB/s eta 0:00:00 Collecting certifi>=2017.4.17 Using cached certifi-2022.12.7-py3-none-any.whl (155 kB) Collecting pyasn1>=0.1.3 Using cached pyasn1-0.4.8-py2.py3-none-any.whl (77 kB) Building wheels for collected packages: PyExecJS Building wheel for PyExecJS (setup.py) ... done Created wheel for PyExecJS: filename=PyExecJS-1.5.1-py3-none-any.whl size=14598 sha256=b6b72361eeac044fd4df624cb77c6ffff4a139f350adce1f0ca51df467fc3d3c Stored in directory: c:\users\user_\appdata\local\pip\cache\wheels\dbcde9aca234caf6602ae4a4c7b367b3afc03519e791b998a94e4 Successfully built PyExecJS Installing collected packages: pypng, pyasn1, urllib3, typing-extensions, six, rsa, pycryptodomex, pycryptodome, pillow, idna, colorama, charset-normalizer, certifi, requests, qrcode, PyExecJS, gmssl, requests-toolbelt, DecryptLogin Successfully installed DecryptLogin-0.3.9 PyExecJS-1.5.1 certifi-2022.12.7 charset-normalizer-3.1.0 colorama-0.4.6 gmssl-3.2.2 idna-3.4 pillow-9.4.0 pyasn1-0.4.8 pycryptodome-3.17 pycryptodomex-3.17 pypng-0.20220715.0 qrcode-7.4.2 requests-2.28.2 requests-toolbelt-0.10.1 rsa-4.9 six-1.16.0 typing-extensions-4.5.0 urllib3-1.26.15
Enterキーを押すと、インストールが開始され、上記のように「Successfully installed」と表示されます。これが表示されれば、DecryptLoginが正常にインストールされたことになります。
なお、今回はDecryptLoginのバージョン0.3.9をインストールしました。
コメント