2014-05-11 2 views
1

기본적으로 웹 페이지에서 일부 데이터를 가져오고, 일부를 열고, 양식을 채우고, 창을 닫고 일부 버튼을 클릭하기위한 도구 (Linux 용)가 필요합니다. 전체적으로이 작업을 수행하는 도구는 무엇입니까? 펄이나 파이썬 같은 스크립팅 언어가 나를 위해 그것을 할 수 있습니까? 이것은 어쩌면 어렵 기 때문에 사용자에게 가장 친숙한 방식으로 알려줍니다. :-) Perl이나 Python에 익숙하지 않지만, 중요한 것은 저에게 중요하기 때문에 효과를 발휘할 강한 의지가 있습니다. 서버에서 아무 것도 할 수 없다는 것을 알리십시오. 따라서 클라이언트/웹 브라우저에서해야 할 모든 작업을 수행 할 수 있습니다.내 작업을위한 스크립팅 언어가 있습니까?

  • 두 개의 라디오 버튼에 새 페이지를 클릭에 새로운 윈도우
  • 에서 웹 페이지를 열고
  • 그 창을 닫고 이전
  • 로 돌아 제출 링크 해당 페이지를 클릭에서 열린 웹 페이지
  • 텍스트 "IP Address :"다음의 태그에서 텍스트의 일부를 추출하여 줄 끝에 붙이십시오.
  • "Timestamp :"텍스트 뒤에 나오는 텍스트의 일부를 줄 끝으로 추출하십시오 VA에 저장하십시오. 텍스트를 다음과 태그의 텍스트의 riable
  • 추출 부분은 "파일 이름 :"줄의 끝과 새로운 창에서
  • 공개 URL (이 세 가지 만들 비슷) 변수에 저장
  • 이전 페이지에서 추출한 데이터로 양식을 채우고 do "procedure1"양식에서 "응답"(결과 테이블 임)이있는 경우
  • 을 제출하십시오 (전체 테이블을 결과로 복사하고 셀을 연결합니다. 창을 열고 이전 페이지로 돌아가서 해당 페이지의 일부 버튼/링크를 클릭하십시오 .....)
  • 양식에서 "응답 없음"(빈 테이블)이 있으면 "선행 2"(새 창 열기, 양식 채우기 w 변수의 i 번째 데이터를 선택하고 해당 버튼을 클릭하면 "절차 1"로 진행)

도와 주셔서 감사합니다.

+0

도구, 라이브러리 또는 좋아하는 오프 사이트 리소스를 추천하거나 찾도록 요청하는 질문은 독창적 인 답변과 스팸을 끌어 당기는 경향이 있으므로 스택 오버플로에 대해 논쟁의 여지가 없습니다. 대신 문제를 설명하고 지금까지 해결 된 문제를 설명하십시오. – kviiri

+0

perl이나 python으로 모든 작업을 수행 할 수 있는지 알아야하므로 코드를 작성하기 시작할 수 있습니다. 클릭 이벤트를 생성하기 쉽기 때문에 iMacros로 해보려고했지만 특정 데이터를 추출 할 수 없어 미해결 상태로 남겨 두었습니다. jquery를 사용하여 greasemonkey로 데이터를 추출하려고했으나 다시 실패 했으므로 더 무거운 도구를 사용하려고 생각하고있었습니다. 아니면 어쩌면 내가 틀렸을까요? 그리고 그 둘로 할 수 있습니까? 많은 경험이 있기 때문에 여기에 썼습니다. 사람들과 나는 그들이 나에게 가장 좋은 답변이 아니라 (그리고 스팸 코멘트를내는) 대답을 줄 것을 희망하지만, 내가 필요한 것을 어느 것이 할 수 있는지. – Djusko

답변

1

짧은 대답 : 파이썬에서는 mechanize과 함께 BeautifulSoup을 사용하여 원하는 것을 얻을 수 있습니다. 이 패키지를 사용하는 방법을 패키지의 문서에서 확인한 다음, 작동하지 않을 때 구체적인 질문과 함께 여기로 돌아와보십시오.

+0

고마워요, 한번 시도해 볼게요. – Djusko

관련 문제