DynDNS는 무료 도메인을 활성 상태로 유지하기 위해 한 달에 한 번 계정에 로그인해야합니다. 이것을하기 위해 간단한 스크립트 (리눅스에서)를 작성할 수 있습니까? 로그인 페이지는 this입니다.한 달에 한 번 계정에 자동으로 로그인하는 스크립트
답변
파이썬으로 작성하고 서버가 indefinetaly로 실행되도록 스크립트를 호스트하려는 경우 Mechanicalize 라이브러리를 사용하여 사용자 및 로그인 한 시간에 한 달에 한 번 로그인하십시오. 기계화 : http://stockrt.github.io/p/emulating-a-browser-in-python-with-mechanize/ 시간 : http://docs.python.org/2/library/time.html 무료 호스팅 : https://www.heroku.com/
링크를 제공해 주셔서 감사합니다. – passerby51
당신은 다음과 같은 의미 :
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"
감사합니다. – passerby51
성공적으로 로그인 할 경우 로그인 폼을 선택해야합니다. 요청간에 양식 ID가 변경되므로 (loginNNN) 이름으로 검색하는 것이 가장 좋습니다.
작동 예 (mechanize 필요) :
import re
import mechanize
username = "xxx"
password = "xxxxxx"
success_verification_text = "Log Out"
br = mechanize.Browser()
response = br.open("https://account.dyn.com/")
# select the login form
cnt = 0
for frm in br.forms():
if str(frm.attrs["id"]).find("login") != -1:
form = frm
break
cnt += 1
br.select_form(nr=cnt)
form["username"] = username
form["password"] = password
response = br.submit()
if success_verification_text in response.read():
print ("SUCCESS")
else:
print ("FAILED")
- 1. JSP로 한 달에 한 번 서비스 허용
- 2. 한 달에 한 번 반복 알람 설정
- 3. 한 기간에 한 달에 한 번 레코드 수를 계산하는 방법
- 4. 레일 앱은 한 달에 한 번 작업을 수행해야합니다.
- 5. 한 달에 한 번 실행될 예약 타이머 - C#
- 6. 한 달에 한 번 실행되는 스크립트이지만 cron 작업을 사용하지 않음
- 7. 한 달에 한 번 시작되는 Android 알람 관리자
- 8. 테이블 디자인 - 한 달에 한 번 입력 제한
- 9. cakephp 한 달에 한 달에 COUNT 개 항목
- 10. 매일 한 달에 mysql이
- 11. 카운트를 다시 한 달에
- 12. 한 페이지에 한 번 스크립트 실행
- 13. Google 계정에 로그인하는 방법
- 14. 이 트랜잭션까지 한 달에 한 번 평균 한 거래 당 평균 금액
- 15. 데이터는 마지막 X의 모든 달에 한 번 이상 나타 월
- 16. 사용자가 한 달에 10 번 이상 방문했는지 어떻게 추적합니까?
- 17. 한 달에 실제 주가 찾기
- 18. 한 달에 주 수를 계산하십시오.
- 19. 한 번
- 20. 사용자를 자동으로 로그인하는 방법?
- 21. 하이퍼 링크 + 자바 스크립트 = 클릭 한 번?
- 22. 한 달에 계산 된 간단한 레일 보고서
- 23. android 응용 프로그램에서 한 번 로그인하는 방법은 무엇입니까?
- 24. PHP로 유닉스 계정에 로그인하는 방법
- 25. iPhone에서 YouTube 계정에 로그인하는 방법
- 26. SQLite 그룹 (한 달에 10 번째에서 다음 달에 열 번째까지)
- 27. 한 달에 한 번 Heroku에서 스케줄러 추가 기능을 실행하는 방법은 무엇입니까?
- 28. 한 번
- 29. 한 번
- 30. 한 번
그것은 예, 할 수 있습니다. – CanSpice
DynDNS는이 작업을 수행하는 응용 프로그램을 제공합니다. –