2011-02-02 5 views
2

내가 PHP에서 다음과 같은 작업하고 사이트에 연결하는 멀티 컬을 사용하는 스크립트가 있습니다 페이지를 얻을컬 스크립트, 펄

  1. 사이트에 로그인
  2. 에를
  3. 페이지 내용 확인
  4. 내용이 필요한 경우 5
  5. 일부 데이터를 사이트에 게시하십시오.
  6. 로그 아웃.

내 스크립트는 병렬 < 20 사이트에 로그인하지만 너무 빨리하지 않고 서버 리소스를 많이 사용하는 것입니다 수 있습니다.

더 빨리 스크립트를 파이썬 또는 다른 언어로 변환 할 수 있습니까? 파이어 폭스 같은 브라우저를 사용하여 명령을 보내고 콘텐츠를 가져 오는 것이 가능한지 모르겠습니다. 예 : 그것은 수도

system("firefox http://stackoverflow.com/users/login"); 
system("firefox post-data:username=stack&password=some"); 
system("firefox getcontent > mypage.html"); 

미친 솔루션을 보이는 :)하지만 난 PHP 스크립트의 성능을 개선 할 필요가있다.

파이썬를 들어, 당신에게 아드리안

답변

1

를 대단히 감사합니다, Mechanize

+0

도움 주셔서 감사합니다. 나는 다른 서버를 사용하여 사이트에 원격으로 연결할 수 있으며 결과는 서버 1로 전송됩니다. 메인 서버에서 서버로드가 많이 줄어들 것이라고 생각합니다. – varu

2

내가 그것을 HTTP 요청을 기다리고 함께 할 언어와는 덜 등을 가지고 치지 사용하려고합니다. PHP가 병목 현상을 일으킬만한 일을하는 것처럼 들리는 것은 아닙니다.

HTTP 요청을 처리하는 데 걸리는 시간부터 테스트 해 보겠습니다. 나는 그것이 당신의 병목이있는 곳이라고 확신합니다.