質問: func(*args) File "C:\Users\user\AppData\Local\Programs\Python\Python35\lib\urllib\request.py", line 1268, in http_open return self.do_open(http.client.HTTPConnection, req) File "C:\Users\user\AppData\Local\Programs\Python\Python35\lib\urllib\request.py", line 1240, in do_open h.request(req.get_method(), req.selector, req.data, headers) File "C:\Users\user\AppData\Local\Programs\Python\Python35\lib\http\client.py", line 1083, in request self._send_request(method, url, body, headers) File "C:\Users\user\AppData\Local\Programs\Python\Python35\lib\http\client.py", line 1128, in _send_request self.endheaders(body) File "C:\Users\user\AppData\Local\Programs\Python\Python35\lib\http\client.py", line 1079, in endheaders self._send_output(message_body) File "C:\Users\user\AppData\Local\Programs\Python\Python35\lib\http\client.py", line 911, in _send_output self.send(msg) File "C:\Users\user\AppData\Local\Programs\Python\Python35\lib\http\client.py", line 854, in send self.connect() File "C:\Users\user\AppData\Local\Programs\Python\Python35\lib\http\client.py", line 826, in connect (self.host,self.port), self.timeout, self.source_address) File "C:\Users\user\AppData\Local\Programs\Python\Python35\lib\socket.py", line 699, in create_connection sock.settimeout(timeout) TypeError: an integer is required (got type dict)` といった形でエラーが出力されます。 これは私の構文が間違っているためなのでしょうか?ご指示をお願いしたいです。 また、もう一つお伺いしたいこととして urllib.requestではExpect:100-continueは使用できないのでしょうか? ご存知でしたらご回答お願い致します。 よろしくお願いします。
回答: > > urllib.request.urlopen(url, data=None, [timeout, ]*, cafile=None, capath=None, cadefault=False, context=None) > > 21.6. urllib.request — URL を開くための拡張可能なライブラリ — Python 3.5.1 ドキュメント > > > ↑となっているようですが。 > > class urllib.request.Request(url, data=None, headers={}, origin_req_host=None, unverifiable=False, method=None) > > 21.6. urllib.request — URL を開くための拡張可能なライブラリ — Python 3.5.1 ドキュメント > > > ↑これと混同しています?