0

DynDNS では、無料のドメインをアクティブに保つために、月に 1 回アカウントにログインする必要があります。これを行うために (Linux で) 簡単なスクリプトを作成することは可能ですか? ログインページはこちらです。

4

3 に答える 3

1

あなたはこのように意味します:

import re
import mechanize

username = "username"
password = "password"
success_verification_text = "Log Out"

br = mechanize.Browser()
response = br.open("https://account.dyn.com/")


#select the login form
for form1 in br.forms():
    form = form1
    break;

br.select_form(nr=0)

form["username"] = username
form["password"] = password

response = br.submit()


if success_verification_text in response.read():
    print "SUCCESS"
else:
    print "FAILED"

https://gist.github.com/mandall/6007396

于 2013-07-16T10:01:35.253 に答える
1

これを Python で記述し、無期限に実行されるようにスクリプトをサーバー上でホストする場合は、Mechanize ライブラリを使用してログインし、組み込みの時間を月に 1 回行うことができます。機械化: http://stockrt.github.io/p/emulating-a-browser-in-python-with-mechanize/ 時間: http://docs.python.org/2/library/time.html 無料ホスティング: https://www.heroku.com/

于 2013-05-07T23:47:19.127 に答える