0

私はこのpythonスクリプトを試しています:

import httplib
import urllib

conn = httplib.HTTPConnection("moodle.tau.ac.il")
conn.request("POST" , "/hu11/?lang=en_utf8&username=bugs&password=bunny" )
response = conn.getresponse()
print response.status, response.reason
print response.read()
conn.close()

しかし、私が望むようにサイトにログインしません。友人がコースからすべてのファイルをダウンロードできるようにするスクリプトを作成したいと考えています。

サーバーへの投稿リクエストを設定する際に何が間違っていますか?

Pythonスクリプトでログインしたいサイトにこのフォームタグがあります:

 <form action="" method="post" id="login">
          <div class="loginform">
            <div class="form-label"><label for="username">Username</label></div>
            <div class="form-input">
                            <input type="text" name="username" id="username" size="8" maxlength=8 value="" />
                          </div>
            <div class="clearer"><!-- --></div>
            <div class="form-label"><label for="password">Password</label></div>
            <div class="form-input">
                            <input type="password" name="password" id="password" size="5" value="" />
                            <br /><br />
              <input type="submit" value="Login" />
              <input type="hidden" name="testcookies" value="0" />
                          </div>
            <div class="clearer"><!-- --></div>
          </div>
        </form>
4

1 に答える 1

1

BeautifulSoupまたはMechanizeを試してください。

于 2011-12-31T20:23:18.900 に答える