2009-05-21 1 views
1

이것이 가능한 경우 ...지속적으로 로그온하여 업데이트를 확인하기위한 스크립트/프로그램 작성을위한 올바른 도구/기술 집합은 무엇입니까?

페이지가 업데이트되었는지 지속적으로 확인하기 위해 무언가를 쓰려면 무엇을 사용해야합니까? 그것은 시스템에 로그인하고 사이트를 탐색하는 것입니다. 예를 들자면 나는 과거에 학교 웹 사이트에 로그인하여 업데이트 된 성적을 확인하는 스크립트를 원했을 것입니다.

감사합니다 모든 제안 :

+0

좋아하는 프로그래밍 언어는 무엇입니까?당신은 아마도 새로운 언어를 배울 필요없이 당신을 수용 할 수있는 타사 도구를 찾을 수 있습니다. –

+0

흥미로운 점은 어떤 언어에 대해 특정 주제를 조사해야합니까? –

답변

0

로는 등 윈도우 포커스, 마우스 움직임을 변경하는 등의 일을 포함 할 것이다?

그렇다면, autoit

+0

로그온과 같은 소리는 "웹 사이트에 로그온"을 의미합니다. 그리고 멋진 마우스 움직임 등은 없지만 대신 양식을 제출할 수 있습니다. – Cheeso

+0

autoit은 확실히 함께 던질 수있는 가장 쉬운 방법입니다. 타이머를 사용하여 실행하는 것과 똑같은 방식으로 반복합니다. 입력을 수행하는 동안 키보드/마우스를 사용할 수 없으면 해당 타이머를 사용할 수 있습니다. 자고있는 (20 분 사이에서). –

0

개인적으로 펄을 사용하는 것이 좀 봐. 그러나, 나는 이것을 성취 할 수있는 많은 스크립팅 언어가 있다고 생각합니다.

0

당신이 알고있는 것을 사용하여 빠르고 뭔가를 함께 쓰고 싶다는 소리가 들리지만, 대부분의 언어에는이 라이브러리가 있습니다. 새로운 것을 배울 필요가 없습니다!

0

또는, 당신은 페이지가 변경되면 통지하기 단지 관심이 있다면, 당신은 다음과 같은 몇 가지 기존 서비스를 사용할 수 있습니다

Watch That Page

0

특별히 Selenium, 파이어 폭스에 대한 Selenium IDE을 고려을; 일반적으로 테스트에 사용되지만 브라우저에서 스크립트를 기록하고 재생 한 다음 HTML 및 JavaScript로 편집 할 수 있습니다. 성적이 "예상"값과 다른 경우 스크립트를 중지하는 테스트를 삽입 할 수 있습니다.

스킬 세트가 필요합니다 :

  • HTML
  • 파이어 폭스 부가 기능
  • 자바 스크립트 (그리고 DOM)
  • 셀레늄
0

이 기본적으로 유닉스 쉘 스크립트 기반 솔루션입니다 Cygwin 시스템이 설치된 Windows.

관심있는 페이지를 가져 오지,

wget -N <URI> 

는 명령 줄에서 한 번이 작업을 수행하고 파일을 얻을. 일부 편집기에서 파일을 열고 관심있는 패턴을 확인하십시오. 그런 다음 grep, sed, awk 또는 perl을 사용하여 원하는 항목을 필터링 할 수 있습니다.

그러면이 모든 것을 쉘 스크립트에 작성하고 잠자기로 반복하거나 cron 작업에 연결할 수 있습니다.

기본적으로 일부 sed, awk, grep을 알아야합니다. 그러나, 그것은 당면한 목적을 위해 신속해야하며, 배우는 것은 다른 그러한 필요를 위해 미래에 유용 할 것입니다. perl이나 python으로 다이빙 할 수도 있습니다. 그러나 여기서 필요한 것을 처음부터 시작하지는 않을 것입니다.

+0

괜찮습니다. 이상합니다. 나는 sed에 대한 URL 참조도 유지했지만 표시되지 않습니다!? 답변을 편집하면 리뷰 텍스트에도 링크가 표시됩니다. 그렇다면 게시 된 답변에서이 링크가 표시되지 않는 이유는 무엇입니까? – nik

관련 문제