並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 34 件 / 34件

新着順 人気順

urllibの検索結果1 - 34 件 / 34件

  • [Python入門]urllib.requestモジュールによるWebページの取得

    urllib.request.urlopen関数はより多くのパラメーターを持つが、これらについてはPythonのドキュメントを参照されたい。 urlopen関数の基本的な使い方 この関数を使用して、指定したURLをオープンすると、http.clientモジュールで定義されているHTTPResponseクラスのオブジェクトが返送される。このクラスには、readメソッド、readlineメソッド、readlinesメソッドなど、取得したHTTPレスポンスから、そのボディー(内容)を読み出すためのメソッドがある。これらを使うことで、取得したレスポンスページの内容を、ファイルを操作するのと同様な手法で読み込めるようになっている。 この他にも取得したリソースの実際のURLを返送するgeturlメソッド、ページに関する情報を取得するinfoメソッド、urllib.request.urlopen関数によ

      [Python入門]urllib.requestモジュールによるWebページの取得
    • 「ImportError: cannot import name 'quote' from 'urllib'」の対処法 - ITips

      「ImportError: cannot import name 'quote' from 'urllib'」のエラー まずエラーはどのようにして起こるのか。 当該の ImportError: cannot import name 'quote' from 'urllib' を再現するとこうなる。 from urllib import quote # ImportError: cannot import name 'quote' from 'urllib' (/usr/lib/python3.8/urllib/__init__.py) # --------------------------------------------------------------------------- # NOTE: If your import is failing due to a missing

        「ImportError: cannot import name 'quote' from 'urllib'」の対処法 - ITips
      • AWS LambdaでSeleniumを動かすときに"Unable to import module 'lambda_function': urllib3 v2.0 only supports OpenSSL 1.1.1+, … - Qiita

        AWS LambdaでSeleniumを動かすときに"Unable to import module 'lambda_function': urllib3 v2.0 only supports OpenSSL 1.1.1+, …SeleniumAWSlambdaurllib3ImportModuleError Response { "errorMessage": "Unable to import module 'lambda_function': urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with OpenSSL 1.0.2k-fips 26 Jan 2017. See: https://github.com/urllib3/urllib3/issues/2168",

          AWS LambdaでSeleniumを動かすときに"Unable to import module 'lambda_function': urllib3 v2.0 only supports OpenSSL 1.1.1+, … - Qiita
        • Python でシンプルに OAuth 2 する (urllib + oauthlib) - Qiita

          Python から OAuth 2 な API を利用する際に、urllib + oauthlib を使った場合の具体的なやり方がググっても出てこなかったので、自分でやってみた。 今回は例として Netatmo API について記述しているが、OAuth 2 に対応した API であればやり方はほとんど変わらないはず。 なぜ urllib + oauthlib か urllib は HTTP リクエストを送るライブラリとしてよくまとまっていて、oauthlib は OAuth に関する処理を行うライブラリとしてよくまとまっていて、Python で OAuth 2 クライアントを扱うならこの2つを組み合わせるのが最もシンプルだと思ったから。 ただし Simple ≠ Easy なので、Easy を求める人は Requests-OAuthlib あたりを使ったらいいと思う。 参考: Pytho

            Python でシンプルに OAuth 2 する (urllib + oauthlib) - Qiita
          • urllibだけである程度HTTPリクエストを頑張る | DevelopersIO

            Pythonの標準ライブラリだけでWeb APIをコールするAWS Lambdaが作りたかったのでurllibを使ってみました。 AWS LambdaからいくつかのWeb APIを呼び出すコードをrequestsなどの外部ライブラリを使わずにささっと書きたくて、標準ライブラリであるurllibを色々使ってみたのでそのメモです。 使ったもの Python: 3.7.6 ライブラリ: urllib GET GETの場合はurlopenに直接URLを指定するか、下記のようにRequestを生成します。 認証ヘッダーなどつけたい場合がほとんどだと思うのでRequestを使ってみます。 from urllib import request, parse import json from pprint import pprint ## GET get_header = {'Authorization'

              urllibだけである程度HTTPリクエストを頑張る | DevelopersIO
            • "urllib.error.HTTPError: HTTP Error 403: Forbidden"の対処法 - Qiita

              <事象説明> "urllib.error.HTTPError: HTTP Error 403: Forbidden"エラーは 閲覧権限がないを意味する。 サイト側がブラウザ以外のアクセスを拒否する設定になっている場合に起きる。 <解決方法> ヘッダーをつけて、ブラウザに偽装する url = 'https://www.a.com/abc.csv' save_path = '\savename.csv' opener=urllib.request.build_opener() opener.addheaders=[('User-Agent','Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1941.0 Safari/537.36')] urllib.request.i

                "urllib.error.HTTPError: HTTP Error 403: Forbidden"の対処法 - Qiita
              • AWS Lambdaでrequestsが使えない=> cannot import name 'DEFAULT_CIPHERS' from 'urllib3.util.ssl_' - Qiita

                [ERROR] Runtime.ImportModuleError: Unable to import module 'lambda_function': cannot import name 'DEFAULT_CIPHERS' from 'urllib3.util.ssl_' (/var/task/urllib3/util/ssl_.py) Traceback (most recent call last): "Runtime.ImportModuleError","Unable to import module"のエラーは他にも種類がありますが,最近(2023年5月以降)どれを試してもうまくいかなかった場合はこれかもしれません。 状況 Python(3.10)でAWS Lambda関数を開発 APIとの通信のためimport requestsしている ソースコードとモジュールファイルを

                  AWS Lambdaでrequestsが使えない=> cannot import name 'DEFAULT_CIPHERS' from 'urllib3.util.ssl_' - Qiita
                • [Python] urllibでトレースログを出力する

                  [Python] urllibでトレースログを出力する Python標準のurllibで、トレースログを確認する方法です。 送受信したデータの、HTTPヘッダの内容を確認する時に便利です。 wiresharkでは難しい、HTTPS通信のログも簡単に確認できます。 トレースログを出力するサンプルコード 以下のサンプルコードで、「トレースログ出力用の設定」となっている箇所を、アプリ起動時に1回だけ通します。 それ以外は、通常のurllibの使い方と同じです。 import urllib.request import urllib.parse import http.client #トレースログ出力用の設定 (ここから) http_logger = urllib.request.HTTPHandler(debuglevel=1) opener = urllib.request.build_ope

                    [Python] urllibでトレースログを出力する
                  • 【Python入門】urllibを使ってファイルをダウンロードしよう | 侍エンジニアブログ

                    と書かれていますが、urllibでは主にurllib.requestを使うことが多いです。urllib.requestでは、Webサイトにあるデータにアクセスすることが出来ます。これらの機能を使うためにはWebサービスの基本的な設計モデルであるRESTについても知っておく必要があります。 GET、POSTの違い 先程話したRESTは、 という原則が作られています。(Wikipediaより) 中でも2番目の項目では、GET、POST、PUT、DELETEなどの名前の小さな操作用のセットが定義されています。urllibでもこれらのセットを使ってインターネット上のリソースを取得していきます。 通常はGETやPOSTなどのメソッドを使ってブラウザなどからサーバーにリクエストを送信しますが、やや混同しやすい部分ですので注意が必要です。基本的に、GETは何かを取得するとき、POSTは何かを新しく登録す

                      【Python入門】urllibを使ってファイルをダウンロードしよう | 侍エンジニアブログ
                    • Python の urllib による HTTP 通信 (5) ヘッダを付けてリクエストする

                      リクエストごとにヘッダを設定する (Request)urllib.request.Request オブジェクトの add_header メソッドや、headers プロパティを使用すると、HTTP リクエスト時のヘッダ情報を設定することができます。 あとは、urllib.request.urlopen で HTTP リクエストを送信するとき、URL の代わりに Request オブジェクトを渡せば、ヘッダ付きのリクエストを送ることができます。 import urllib.request def create_request(): req = urllib.request.Request('https://example.com/myapi') req.add_header('Referer', 'http://www.python.org/') req.add_header('User-A

                        Python の urllib による HTTP 通信 (5) ヘッダを付けてリクエストする
                      • Python で文字列を URL エンコード/デコードする (urllib.parse.quote, unquote, urlencode)

                        Python で文字列を URL エンコード/デコードする (urllib.parse.quote, unquote, urlencode) Python の標準モジュールとして提供されている urllib.parse を使用すると、任意の文字列を URL 内で扱えるようにエンコード/デコードすることができます。 ユーザーが入力したテキストや、日本語を含むテキストをエスケープ処理して URL として扱いたいときに使用できます。 文字列を URL エンコードする (quote)任意の文字列を URL として扱いたいときは、urllib.parse.quote 関数 を使うと、エスケープすべき文字を %xx という形に変換してくれます。 from urllib.parse import quote print(quote('あ')) #=> '%E3%81%82' print(quote('A

                          Python で文字列を URL エンコード/デコードする (urllib.parse.quote, unquote, urlencode)
                        • [Python] Webサイトのデータを取得する(urllib.requestモジュール)

                          確認した環境 Ubuntu16.04LTS Python3.7.0 Webサイトのデータ取得 urllib.requestモジュールは、Webサイトを開く機能を提供するPythonの標準ビルトインモジュールです。 指定したURLのWebサイトを開くには、urlopen()メソッドを使います。書式は以下です。 urllib.request.urlopen(url, data=None, [timeout, ]*, cafile=None, capath=None, cadefault=False, context=None) 第一引数urlに開きたいサイトのURLを設定します。引数urlは文字列の他にRequestオブジェクトを取ることも出来ますが、本記事では文字列で指定することを前提に記載します。 また、他にもたくさんパラメータがありますが、ここでは割愛します。(詳細は公式ドキュメントを参

                            [Python] Webサイトのデータを取得する(urllib.requestモジュール)
                          • Pythonのurllib3パッケージについて現役エンジニアが解説【初心者向け】

                            目次 urllib3パッケージとは urllib3パッケージの使い方 urllib3パッケージの主要関数 まとめ urllib3パッケージとは urllib3はHTTP通信を扱うためのPythonのサードパーティ製モジュールです。 標準のurllibモジュールと比較し、以下のような点を拡張しています。 ・スレッドセーフ ・コネクションプール ・ファイルアップロード機能 など。 [PR] Pythonで挫折しない学習方法を動画で公開中 urllib3パッケージの使い方 以下のようにpipコマンドでインストールします。 pip install urllib3 インストール後、インタプリタでインポートし、エラーが出なければOKです。 import urllib3 ソースコード インタプリタで実行します。 >>> import urllib3 >>> http = urllib3.PoolMana

                              Pythonのurllib3パッケージについて現役エンジニアが解説【初心者向け】
                            • python 初心者向け 簡単にwebの画像をダウンロードするモジュール -urllib.request- - Qiita

                              import urllib.request url = "https.画像URL.png" savename = "test.png" urllib.request.urlretrieve(url,savename) print("保存しました")

                                python 初心者向け 簡単にwebの画像をダウンロードするモジュール -urllib.request- - Qiita
                              • urllib.request for python による https で ERROR [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed - end0tknr's kipple - web写経開発

                                ERROR [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'ないしょ.co.jp'. (_ssl.c:1076) https://ないしょ.co.jp ssl証明書の有効期限切れやホスト名誤りで上記のようなエラーとなるらしい。 これを無視し、処理を進めるには、以下のように 「ssl.create_default_https_context = ssl.create_unverified_context」を追加すれば、OK。 #!/usr/local/bin/python # -*- coding: utf-8 -*- import sys import ssl ssl._create_default_https_conte

                                  urllib.request for python による https で ERROR [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed - end0tknr's kipple - web写経開発
                                • Python: urllib3 で HTTP 認証 (Basic/Digest) する - Qiita

                                  urllib や requests では認証用のクラスを指定してフックするだけで HTTP 認証をおこなうことができるが、urllib3 には HTTP 認証機能がないため、自前で実装してみた。 認証シーケンス 認証なしでリクエストすると WWW-Authenticate ヘッダを含む 401 応答が返ってくるので、それを元に Authorization ヘッダをつけて再度要求する。Digest 認証の場合は WWW-Authenticate ヘッダに含まれる情報を元に計算したものを返す必要があるが、Basic 認証の場合はいきなり Authorization ヘッダをつけて投げても良い。 実装例 Basic 認証 直接 Authorization ヘッダをつけてリクエストする場合 class HTTPBasicAuth: @staticmethod def build_authoriza

                                    Python: urllib3 で HTTP 認証 (Basic/Digest) する - Qiita
                                  • Anaconda インストール後の conda install がエラー (proxy 設定は正しい) → urllib3 1.26 のバグ [2021.8.26] - Qiita

                                    Anaconda インストール後の conda install がエラー (proxy 設定は正しい) → urllib3 1.26 のバグ [2021.8.26] PythonUbuntuproxyAnacondaurllib Anaconda (miniconda) を proxy環境下で 新規ubuntu PCに導入後にハマったのでメモを投稿 proxy設定は何度確認しても正しいのに、なぜか conda install 等の web経由系のコマンドがエラーになる。 結論、原因は Anaconda に含まれる urllib3 というライブラリの不具合でした。 そのため、このパッケージが含まれない、少し古いAnaconda(Miniconda)をまず導入して全体アップデートで解決。 urllib3 の不具合のせいで conda install が使えなくなるので、代わりにまず conda

                                      Anaconda インストール後の conda install がエラー (proxy 設定は正しい) → urllib3 1.26 のバグ [2021.8.26] - Qiita
                                    • DiscordのWebhooksをurllib経由でたたいて簡単自動発言ボット作成 - Qiita

                                      概要 AWS Lambda の Python 3.7 ランタイムを使ってDiscordのWebhook URL を叩くと 403 でうまいこと叩けずに困った。 原因を調べたらどうやらUAをチェックしているらしく、UAが urllib だとNG。( 試しに使った curl はOK ) Discordのライブラリを入れればいいんだろうけど、Lambdaという都合上、ほか依存ライブラリ追加したくない。 UAをcurlに偽装することでうまいこと叩けた。よかったよかった。 反省 うまくいくパターンとだめなパターンの差分はHTTPヘッダをみよ。 APIがコケる場合にはちゃんとステータス値とレスポンスボディとマニュアルをみよ。 参照 Python3のスクリプトでjsonをPOSTする - Qiita 詳細 What is Webhooks Discordにおいて、なにかあったら自動で特定のチャンネルにメ

                                        DiscordのWebhooksをurllib経由でたたいて簡単自動発言ボット作成 - Qiita
                                      • cartopyでurllib.error.URLErrorが出た時の対処 - Qiita

                                        追記2021/11/09 どうやら海岸線データの置いてあるサーバ(https://naciscdn.org/naturalearth/ )がたまたまダウンしていただけで,一時的な問題だった可能性がある,と後に友人から教えてもらいました.ありがとう.. 私,初心者です.内容にはご注意.また,異なる理由で同じエラーの出る場合もあるかもしれないので,ひとつのケースとして参考までに. バージョン 確認できたものだけ(真面目に全バージョン検証したわけでない) cartopy 0.19.0.post1 状況 cartopy.fearure.BORDERSをax.add_featureで実行.エラーを辿ってゆくと最終的にはpython3.9のurllibでのエラーと出るが,それ自体はcartopyが呼んでいる. 解決 ... /miniconda3/lib/python3.9/site-packages

                                          cartopyでurllib.error.URLErrorが出た時の対処 - Qiita
                                        • [Python] urllib.request で JSON を POST する - 笹島技研ブログ

                                          概要 Python に付属している urllib.request を使って JSON を POST する実装例を記載しています。 実装 import json import logging import urllib.error import urllib.request logging.basicConfig( format='%(asctime)-15s %(levelname)s %(message)s', level=logging.INFO) def main(): data = { 'data': { 'key': 'value' } } request = urllib.request.Request( 'http://localhost:8080/json', headers={'Content-Type': 'application/json'}, data=json.d

                                          • Python3 の urllib.request を使って,Slackに返事を返すbotを作ってみました.

                                            Python3 の urllib.request を使って,Slackに返事を返すbotを作ってみました. 忘れないために,メモ. ネットで調べていると bot からメッセージを送るまでは見つけれたのですが,自分のメッセージに 反応する例があまり見つからなかったことと,hubot などを使ったものよりもう少し単純?な方法で できないかなと思って調べて,作ってみました. 1. botアカウント作成 まず,bot用のアカウントを作成します. 以下のサイトを参考にアカウントを作成. http://www.indetail.co.jp/blog/9403/ botアカウントの名前を決めていきます. 2.botアカウントからメッセージを送る urllib.request でのプログラムは以下のサイトを参考しました. https://api.slack.com/methods/chat.postMes

                                              Python3 の urllib.request を使って,Slackに返事を返すbotを作ってみました.
                                            • 解決策。(OpenSSL側をなんとかするという対策は見かけませんね。⇒)ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+。 - keep-loving-pythonのブログ

                                              エラー 環境 windows10 python3.7 urllib3 2.0.4 エラーの内容 Traceback (most recent call last): File "pytorch_lstm_neuralnetwork.py", line 41, in <module> import torchvision.transforms as transforms File "C:\Users\XYZZZ\AppData\Local\Programs\Python\Python37\lib\site-packages\torchvision\__init__.py", line 5, in <module> from torchvision import datasets, io, models, ops, transforms, utils File "C:\Users\XYZZZ\

                                                解決策。(OpenSSL側をなんとかするという対策は見かけませんね。⇒)ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+。 - keep-loving-pythonのブログ
                                              • Pythonのurllibの脆弱性情報(CVE-2020-8492) - SIOS SECURITY BLOG

                                                OSSに関するセキュリティ・ツールの使い方・脆弱性等を紹介しています。 SELinux/Capability/AntiVirus/SCAP/SIEM/Threat Intelligence等。

                                                  Pythonのurllibの脆弱性情報(CVE-2020-8492) - SIOS SECURITY BLOG
                                                • 【Python】urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:997)> - コガネブログ

                                                  概要 urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:997)> Mac で Python を実行したら上記のエラーが発生した /Applications/Python 3.XX/Install Certificates.command 上記のファイルをダブルクリックして実行したらエラーが発生しなくなった 参考サイト様

                                                    【Python】urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:997)> - コガネブログ
                                                  • Python3でBasic認証のあるAPIにx-www-form-urlencodedでPOSTし、Requestsとurllibを理解する - Qiita

                                                    Python3でBasic認証のあるAPIにx-www-form-urlencodedでPOSTし、Requestsとurllibを理解するPythonHTTPBasic認証Python3urllib こんにちは。 入社2ヶ月でそろそろ新人ヅラできなくなり、立ち位置に困りはじめた、新米エンジニアのTerryです。 皆さんと一緒に勉強して、1日でも早く重鎮ヅラできるように頑張ります。 今回は、タイトル通りPython3でAPIを叩く話についてまとめたいと思います。 「そんなん、よくある話やんけ」という感じ、ごもっともですが、ちょっと珍しいタイプのAPIにPOSTする機会があったので。 それに、Google検索してて気付いたのですが、インターネットの海ではPython2系と3系の話がごっちゃになっていて、整備されていない感じもあったので、その辺明示的にしてあげたいなぁと。 例えば、Python

                                                      Python3でBasic認証のあるAPIにx-www-form-urlencodedでPOSTし、Requestsとurllibを理解する - Qiita
                                                    • Python3系でurllib2は使えない:代わりにurllib.requestとurllib.errorを使う - MathPython

                                                      Python3 系でウェブスクレイピングを行うときは import urllib.request, urllib.error とインポートします。下のコードは Python2 系です。 import urllib2 urllib.request, urllib.error は 2 がつきません。Python3 では urllib2 が urllib.request と urllib.error に分かれたとイメージしてもいいでしょう。 URLのオープンは url = 'https://www.mathpython.com/' html = urllib.request.urlopen(url=url) とやります。ここでurlopen に url を入れると、その url のページの情報を GET できます。引数を指定するときは url=url と書くといいかも。 参考: Effectiv

                                                      • 【python3】python3系でurllibのエラーが出た時の対処 - Qiita

                                                        pythonでスクレイピングをやろうと思い立った。 そこでurllibを使ったがssl関連でエラーにブチ当たってしまった。 おとなしくurllib3使うべきだろうが、 すぐに解決できたのでその対処法を残す。 エラーにぶち当たったコードはコレ package main import ( ) func main() { fmt.Println("Hello, playground") s := "Alfa Bravo Charlie Delta Echo Foxtrot Golf" fmt.Println(strings.Index(s, "Delta")) tg := "F" fmt.Println(strings.Index(s, tg)) strings.Replace(s, "A", "Z", 1) fmt.Println(s) t := "hogehogehogehoge" p :=

                                                          【python3】python3系でurllibのエラーが出た時の対処 - Qiita
                                                        • 【Python】urllib.parseのurlparseを用いて与えられたURLを解析しその情報を返す

                                                          urllib.parseのurlparseを用いて与えられたURLを解析しその情報を返してみます。 なお、今回はurllib.parseを用います。 このライブラリ・モジュールはPythonの標準ライブラリの一部です。urllib.parseモジュールはPythonのバージョン2.7以上で利用可能であり、URLの解析、構築、エンコード、デコードなどの機能を提供しています。 ■Python 今回のPythonのバージョンは、「3.10.9」を使用しています。(Windows11)(pythonランチャーでの確認) ■urllib.parseのurlparseを用いて与えられたURLを解析しその情報を返すでは、urllib.parseのurlparseを用いて与えられたURLを解析しその情報を返すスクリプトを書いていきます。 ■コードfrom urllib.parse import urlpa

                                                            【Python】urllib.parseのurlparseを用いて与えられたURLを解析しその情報を返す
                                                          • AWS SAM でデプロイしたら、urllib3の依存関係が解決できなかった話 - Qiita

                                                            Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up

                                                              AWS SAM でデプロイしたら、urllib3の依存関係が解決できなかった話 - Qiita
                                                            • Python の HTTP クライアントは urllib.request で十分 - Qiita

                                                              AWS Lambda が Python 3 に対応してからというもの Lambda Functions はだいたい Python 3 で書くようになったが、Lambda では外部モジュールに依存する関数を作ろうとすると一気に面倒臭さが増してしまう。1 そもそも Python は標準モジュールが充実していてよほど複雑なことをしなければ標準モジュールだけで済ませることができるのだから、極力外部モジュールに頼らない書き方ができるとより気軽に Lambda Function を書けるようになる。 例えば Python から HTTP API を利用する場合、何も考えずにすぐ requests などの便利な HTTP クライアントモジュールを入れてしまいがちだが、冷静になって考えると「その程度の用途なら urllib.request で十分では」と思うことは少なくない。 そこで今回は HTTP AP

                                                                Python の HTTP クライアントは urllib.request で十分 - Qiita
                                                              • urllib.request や requests でダウンロードしたzipファイルを一時ファイルを介さずに解凍する - Qiita

                                                                概要 スクレイピング等で urllib.request や requests を用いてネットワークから取得したzipファイルを解凍する際に、一時ファイルを介さずメモリ上で解凍する方法です。 ファイルを介さないことで、保存先のディレクトリの確保や解凍後の不要なファイルの削除が不要になり、スマートな処理が実装可能です。 デモに利用するデータ 気象庁ホームページのデータをデモ用のファイルとして利用します。 ホーム > 各種データ・資料 > 過去の気象データ検索 > 平年値ダウンロード 上記ページの「梅雨入り・明けの時期」のzipファイル(https://www.data.jma.go.jp/obd/stats/data/mdrr/normal/2020/data/normal_baiu.zip)を対象とします。 メモリ上でzipファイルを解凍するスクリプト urllib.request を使用す

                                                                  urllib.request や requests でダウンロードしたzipファイルを一時ファイルを介さずに解凍する - Qiita
                                                                • "cannot import name 'DEFAULT_CIPHERS' from 'urllib3.util.ssl_'"の原因 - Qiita

                                                                  "cannot import name 'DEFAULT_CIPHERS' from 'urllib3.util.ssl_'"の原因Pythonboto3urllibAWSLambdabotocore 発生したこと いつもの環境とは別の環境で開発を進めようと、 ・git clone して、 ・python -m pip install -r requirements.txt して、 ・uvicorn main:app --reload して、 プログラム(FastAPI)を起動したら、 "cannot import name 'DEFAULT_CIPHERS' from 'urllib3.util.ssl_'" が発生。 直近のurllib3のバージョン変更によるものですが、日本語の記事が全然なかったので共有です。 原因 原因は「urllib3」が、つい2週間前(2023年6月前半)にLa

                                                                    "cannot import name 'DEFAULT_CIPHERS' from 'urllib3.util.ssl_'"の原因 - Qiita
                                                                  • urllib.request - Qiita

                                                                    import urllib.request import json payload = {'key1': 'value1', 'key2': 'value2'} url = 'http://httpbin.org/get'+ '?' + urllib.parse.urlencode(payload) print(url) with urllib.request.urlopen(url) as f: #バイナリで返ってくるのでデコードし、jsonから辞書型に変換 print(json.loads(f.read().decode('utf-8'))) payload = json.dumps(payload).encode('utf-8') req = urllib.request.Request( 'http://httpbin.org/post', data=payload, method

                                                                      urllib.request - Qiita
                                                                    • urllib.request.urlopenはエラーメッセージを捨てる - Qiita

                                                                      バージョン Python 3.11.6 何が起きたか 外部モジュールを使わずにNotion APIを叩こうと以下のようなコードを書いていました。 from json import dumps, loads from urllib import request endpoint = "https://api.notion.com/v1/pages/**" headers = { "Authorization": "Bearer **", "Notion-Version": "2022-06-28", "Content-Type": "application/json", } payload = { "properties": { "リリース日": { "date": { "start": "2023-12-01" } } } } req = request.Request(endpoint,

                                                                        urllib.request.urlopenはエラーメッセージを捨てる - Qiita
                                                                      1