[解決済み] Python 3 on Windows: `TypeError: an integer is required (got type str)`.
2022-03-05 05:14:58
質問
WindowsのPython3で簡単なポートスキャナ、またはquot;telnetテスト"を書こうとしているのですが、どうすればよいでしょうか?
残念ながら、コードを実行すると以下のエラーが発生します。
出力
C:\Python\Codes>python test.py
Destination IP Address: 127.0.0.1
Port number: 2020
Host 127.0.0.1 port 2020
Traceback (most recent call last):
File "test.py", line 12, in <module>
SCAN_TCP_PORT()
File "test.py", line 9, in SCAN_TCP_PORT
s.connect((DstIP, DstPort))
TypeError: an integer is required (got type str)
C:\Python\Codes>
私はググって、このリンクを見つけたが、それは私の問題と関連していない。
Pythonはなぜ"an integer is required"を出すのでしょうか?
9行目の私のコードのどこが悪いのでしょうか?また、それを修正する方法は?
エラー
File "test.py", line 9, in SCAN_TCP_PORT
s.connect((DstIP, DstPort))
TypeError: an integer is required (got type str)
コード
#!/usr/bin/env python
import sys, os, socket
def SCAN_TCP_PORT():
DstIP = input('\nDestination IP Address: ')
DstPort = input('Port number: ')
print ('Host %s port %s' % (DstIP, DstPort))
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((DstIP, DstPort))
print("%s is listening on TCP port %s" % (DstIP, DstPort))
SCAN_TCP_PORT()
どのように解決するのですか?
DstPort の値を整数値にキャストする必要があります。
s.connect((DstIP, DstPort))
で
s.connect((DstIP, int(DstPort)))
関連
-
[解決済み] Xcopyのエラーメッセージ「Sharing Violation」が誤っている。
-
[解決済み] TypeError: 引数に複数の値が指定されました。
-
[解決済み] Ctrl Alt F8はディスプレイを切り離す?
-
[解決済み] TypeError: 1つの必須位置引数がありません: 'self'
-
Windowsはプリンタに接続できません、操作は失敗しました、エラー0x0000011b、解決策の1つです。
-
Windows2008 スケジュールタスク、エラー追加データ。エラーの値: 2147750687。
-
[解決済み] Cygwinを使用してWindowsにsshpassをインストールする方法は?
-
[解決済み] CygwinにCMakeをインストールする方法は?
-
[解決済み] TypeError: Python3でファイルへの書き込み時に'str'ではなくbytesのようなオブジェクトが要求される
-
[解決済み】TypeError: PythonとCSVでは'str'ではなくbytesのようなオブジェクトが必要です。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Curlが内部コマンド、外部コマンド、操作可能なプログラム、バッチファイルとして認識されない。
-
[解決済み] WIN32_LEAN_AND_MEANを定義すると、具体的に何が除外されるのですか?
-
[解決済み] Ctrl Alt F8はディスプレイを切り離す?
-
[解決済み] NERDTreeで隠しファイル(ピリオドで始まる)を表示するにはどうしたらいいですか?
-
[解決済み] Sudoが見つかりません。npm install を試しています。
-
[解決済み] ssh_dispatch_run_fatal:message authentication code incorrect unable to ssh jupyter notebook on remote server.入力のMACが破損している。
-
[解決済み] Windowsアラート:不正なピンが何度も入力されています。
-
マイクロソフトのエラーコード
-
[解決済み] Windowsネイティブアプリケーションを作るには?[クローズド]
-
[解決済み] XCOPYです。BATCHでプロンプトを出さずに全てを上書きする