0

ずっと前に、オフィスのワイヤレスネットワークに自動的にログオンするための小さなPythonスクリプトを作成しました。

コードは次のとおりです。

#!/opt/local/bin/python
from urllib2 import urlopen
from ClientForm import ParseResponse

try:
if "Logged on as" in urlopen("https://MYWIRELESS.com/logon").read():
    print "Already logged on."
else:
    forms = ParseResponse(urlopen("https://MYWIRELESS.com/logon"), backwards_compat=False)
    form = forms[0]
    form["username"], form["password"] = "ME", "MYPASSWD"
    urlopen(form.click())
    print "Logged on. (probably :-)";
except IOError, e: print "Couldn't connect to wireless login page:\n", e

最近コンピューターを交換したところ、動作しなくなりました。今、私はエラーを受け取ります:

File "login.txt", line 4, in <module>
    from ClientForm import ParseResponse
ImportError: No module named ClientForm

これにより、パッケージ(ClientForm)がインストールされていないように見えるので、インストールしました(sudo port install py-clientform)が、それでも同じエラーが発生します。誰かが私が間違っていることを知っていますか?

4

2 に答える 2

1

インストールしたパッケージが python パスにあることも確認してください。

>>> import sys
>>> sys.path
于 2010-04-06T21:19:34.150 に答える