이것이 가능한 경우 ...지속적으로 로그온하여 업데이트를 확인하기위한 스크립트/프로그램 작성을위한 올바른 도구/기술 집합은 무엇입니까?
페이지가 업데이트되었는지 지속적으로 확인하기 위해 무언가를 쓰려면 무엇을 사용해야합니까? 그것은 시스템에 로그인하고 사이트를 탐색하는 것입니다. 예를 들자면 나는 과거에 학교 웹 사이트에 로그인하여 업데이트 된 성적을 확인하는 스크립트를 원했을 것입니다.
감사합니다 모든 제안 :
이것이 가능한 경우 ...지속적으로 로그온하여 업데이트를 확인하기위한 스크립트/프로그램 작성을위한 올바른 도구/기술 집합은 무엇입니까?
페이지가 업데이트되었는지 지속적으로 확인하기 위해 무언가를 쓰려면 무엇을 사용해야합니까? 그것은 시스템에 로그인하고 사이트를 탐색하는 것입니다. 예를 들자면 나는 과거에 학교 웹 사이트에 로그인하여 업데이트 된 성적을 확인하는 스크립트를 원했을 것입니다.
감사합니다 모든 제안 :
개인적으로 펄을 사용하는 것이 좀 봐. 그러나, 나는 이것을 성취 할 수있는 많은 스크립팅 언어가 있다고 생각합니다.
당신이 알고있는 것을 사용하여 빠르고 뭔가를 함께 쓰고 싶다는 소리가 들리지만, 대부분의 언어에는이 라이브러리가 있습니다. 새로운 것을 배울 필요가 없습니다!
또는, 당신은 페이지가 변경되면 통지하기 단지 관심이 있다면, 당신은 다음과 같은 몇 가지 기존 서비스를 사용할 수 있습니다
특별히 Selenium, 파이어 폭스에 대한 Selenium IDE을 고려을; 일반적으로 테스트에 사용되지만 브라우저에서 스크립트를 기록하고 재생 한 다음 HTML 및 JavaScript로 편집 할 수 있습니다. 성적이 "예상"값과 다른 경우 스크립트를 중지하는 테스트를 삽입 할 수 있습니다.
스킬 세트가 필요합니다 :
이 기본적으로 유닉스 쉘 스크립트 기반 솔루션입니다 Cygwin 시스템이 설치된 Windows.
관심있는 페이지를 가져 오지,
wget -N <URI>
는 명령 줄에서 한 번이 작업을 수행하고 파일을 얻을. 일부 편집기에서 파일을 열고 관심있는 패턴을 확인하십시오. 그런 다음 grep, sed, awk 또는 perl을 사용하여 원하는 항목을 필터링 할 수 있습니다.
그러면이 모든 것을 쉘 스크립트에 작성하고 잠자기로 반복하거나 cron 작업에 연결할 수 있습니다.
기본적으로 일부 sed, awk, grep을 알아야합니다. 그러나, 그것은 당면한 목적을 위해 신속해야하며, 배우는 것은 다른 그러한 필요를 위해 미래에 유용 할 것입니다. perl이나 python으로 다이빙 할 수도 있습니다. 그러나 여기서 필요한 것을 처음부터 시작하지는 않을 것입니다.
괜찮습니다. 이상합니다. 나는 sed에 대한 URL 참조도 유지했지만 표시되지 않습니다!? 답변을 편집하면 리뷰 텍스트에도 링크가 표시됩니다. 그렇다면 게시 된 답변에서이 링크가 표시되지 않는 이유는 무엇입니까? – nik
좋아하는 프로그래밍 언어는 무엇입니까?당신은 아마도 새로운 언어를 배울 필요없이 당신을 수용 할 수있는 타사 도구를 찾을 수 있습니다. –
흥미로운 점은 어떤 언어에 대해 특정 주제를 조사해야합니까? –