#pyhton urllib.requestモジュールのBasic認証エラー
ご覧いただきありがとうございます。
今行なっていることはwgetの代わりに,pyhton3系でBasic認証付きのHTTPリクエストを発行したいのです。
ステータスコード:401でして、考えらるのはコードの書き方かURLのリンクがおかしいと思うのですが他の考え方で違うことがあれば教えて欲しいと思っています。
__init__.py import datetime import logging import azure.functions as func from .import wget def main(mytimer: func.TimerRequest) -> None: utc_timestamp = datetime.datetime.utcnow().replace( tzinfo=datetime.timezone.utc).isoformat() if mytimer.past_due: logging.info('The timer is past due!') logging.info('Python timer trigger function ran at %s', utc_timestamp)
wget.py import urllib.request import base64 # ファイルが取れるURL url = "〇〇〇〇〇〇"(とあるデーター) # Basic 認証 usr = "〇〇" psw = "〇〇〇〇" basic_usr_and_psw = base64.b64encode('{}:{}'.format(usr,psw).encode('utf-8')) request = urllib.request.Request(url, headers={"Authorization": "Basic " + basic_usr_and_psw.decode('utf-8')}) with urllib.request.urlopen(request) as res: data = res.read() print(data)`
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。