からホスト名を抽出するにはどうすればよいhostname:/file_name
ですか? たとえば では、そこから抽出して ssh.connect 経由でテストしngs.pradhi.com:/upload
たいと考えています。ngs.pradhi.com
どうやってやるの?
からホスト名を抽出するにはどうすればよいhostname:/file_name
ですか? たとえば では、そこから抽出して ssh.connect 経由でテストしngs.pradhi.com:/upload
たいと考えています。ngs.pradhi.com
どうやってやるの?
urlparse
この例の文字列は URL ではないため、標準の URL モジュール ( ) を使用して解析することはできません。手動で行う方法は次のとおりです。
In [43]: path = 'ngs.pradhi.com:/upload'
In [44]: path.split(':')[0]
Out[44]: 'ngs.pradhi.com'
SSH については、 を参照してくださいparamiko
。
urlparse
モジュールの使用を検討する必要があります。
このモジュールは、Uniform Resource Locator (URL) 文字列をコンポーネント (アドレス指定スキーム、ネットワークの場所、パスなど) に分解し、コンポーネントを結合して URL 文字列に戻し、「相対 URL」を「ベース URL」を指定した絶対 URL。</p>
例:
>>> import urlparse
>>> urlparse.urlparse('http://ngs.pradhi.com/upload')
ParseResult(scheme='http', netloc='ngs.pradhi.com', path='/upload', params='', query='', fragment='')