Bright dataというproxy serverを使用してウェブにアクセスするときにbasic 認証が出るのですが、それを突破するために、下記のコードを実行したのですが、conn.set_tunnel で止まってしまいます。
アドバイスいただけないでしょうか?
MacBook Air (M1, 2020)を使用しています。
username と password は、手打ちで入力した際には、auth突破できています。
python
1import http.client 2import base64 3print('here start auth') 4creds = 'username-lum-customer-*******:passwordyts2*****' 5auth = 'Basic ' + base64.encodebytes(creds.encode()).decode() 6try: 7 print('conn start') 8 conn = http.client.HTTPSConnection("zproxy.lum-superproxy.io", 2225) 9 print('conn 2') 10 conn.set_tunnel("lumtest.com", 443, {"Proxy-Authorization": auth}) 11 conn.connect() 12 print('connected') 13 conn.request("GET","/myip.json") 14 print('requested') 15 response = conn.getresponse() 16 print('response') 17 18 data = response.read() 19 print(data) 20except OSError as msg: 21 print(msg) 22conn.close()
回答1件
あなたの回答
tips
プレビュー