トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

tips-PYTHON3_sample

Pypen3 Sample code

python2 のコードを python3 に

変換箇所のリスト
~/opt/python3/bin/2to3 ./test_http.py
ファイルの変換 ( 元ファイルは *.bak になる )
~/opt/python3/bin/2to3 -w ./test_http.py

HttpClinet

import http.client

h = http.client.HTTPConnection('www.yahoo.com',timeout=5)
h.request('GET', '/index.html')
r = h.getresponse()
if r.status == http.client.OK:
  data = r.read()
  print ( data )
print(( 'Status=', r.status ))

HttpClient ( PROXY )

import http.client
''' Set PROXY address '''
#  h = http.client.HTTPConnection('192.168.1.80',8080,timeout=5)   ## HTTP ???
h = http.client.HTTPSConnection('192.168.1.80',8080,timeout=5)     ## HTTPS ???
''' Connect URL host '''
h.set_tunnel('www.yahoo.com')
h.request('HEAD', '/')
r = h.getresponse()
if r.status == http.client.OK:
  data = r.read()
  print ( data )
print(( 'Status=', r.status ))

h.request('GET', 'http://www.yahoo.com/index.html')
if r.status == http.client.OK:
  data = r.read()
  print ( data )
print(( 'Status=', r.status ))