특정 웹 사이트로 이동하여 필요한 데이터를 추출하는 Perl 코드가 있습니다. 연결이 끊어지면 문제가 발생합니다. 스크립트가 작동을 멈 춥니 다. Perl 스크립트가 연결을 다시 시작하고 중단이 발생한 곳에서 프로세스를 시작할 수 있습니까? 아무도 나와 함께 안내 할 수 없다면 Perl을 사용하여 연결을 재개 할 수 있습니까?어떻게 Perl 스크립트에서 네트워크 연결을 재설정 할 수 있습니까?
0
A
답변
2
이 작업을 수행 할 수 없습니다. 전송 수준 네트워크 (예 : TCP/IP) 연결이 끊어지면 다시 연결할 수 없습니다. 그리고 HTTP 프로토콜은이를 수행하는 더 높은 수준의 방법을 제공하지 않습니다.
서버에 대한 새 HTTP 연결을 열고 추출을 다시 시작해야합니다. 처음부터 다시 시작해야하는지 아니면 연결이 끊어 졌던 곳에서 다시 시작해야하는지 여부는 가져 오는 대상, 웹 사이트에서 제공하는 방법 및 가져 오기를 수행하는 데 사용중인 클라이언트 쪽 도구에 따라 다릅니다.
1
0
"내 연결을 끊고" "웹 사이트로 이동하여 데이터를 추출"이라고 말하면 무엇을 의미합니까? 당신의 펄 코드는 소켓 연결을 관리하고 데이터 자체를 긁어 또는 "데이터를 추출"
후자의 경우, 다음 읽고하는 것 같아서하는 LWP 또는 WWW::Mechanize 같은 높은 수준의 펄 라이브러리를 사용되어 this question and the answers
관련 문제
- 1. Perl 스크립트에서 일부 기능을 어떻게 재사용 할 수 있습니까?
- 2. 네트워크 연결을 어떻게 확인합니까?
- 3. 네트워크 트래픽을 어떻게 측정 할 수 있습니까?
- 4. 어떻게 자바 스크립트에서 연결을 정의합니까?
- 5. Perl TCP 스크립트에서 "피어 주소를 확인할 수 없음"을 어떻게 진단 할 수 있습니까?
- 6. Perl CGI 스크립트에서 PHP 페이지로 리디렉션 할 수 있습니까?
- 7. 하나의 Perl 스크립트에서 다른 Perl 스크립트의 변수를 볼 수 있습니까?
- 8. Websocket 연결을 어떻게 끊을 수 있습니까?
- 9. 내가 느린 네트워크 연결을
- 10. 관리자 권한없이 .NET에서 네트워크 연결을 어떻게 비활성화합니까?
- 11. mySql의 auto_increment 필드를 재설정 할 수 있습니까?
- 12. (Emacs) 우연히 전환 된 키, 어떻게 재설정 할 수 있습니까?
- 13. 어떻게 자동으로 파일을 증가시키고 재설정 할 수 있습니까?
- 14. 어떻게 C 언어로 문자열 배열을 재설정 할 수 있습니까?
- 15. Java에서 파일 시작 부분의 포인터를 어떻게 재설정 할 수 있습니까?
- 16. iOS에서 보낸 네트워크 시간의 분석을 어떻게 측정 할 수 있습니까?
- 17. Perl 모듈을 강제로 언로드 할 수 있습니까?
- 18. NLM (NetworkListManager) API를 사용하여 LAN 및 무선 데이터 카드 네트워크 연결을 어떻게 구별 할 수 있습니까?
- 19. 스크립트에서 Bugzilla Perl API를 사용할 때 어떻게 인증 할 수 있습니까?
- 20. Perl CGI 스크립트에서 가능한 메모리 누수를 어떻게 디버깅 할 수 있습니까?
- 21. SAP 설치 프로세스를 재설정 할 수 있습니까?
- 22. jquery로 부분적으로 양식을 재설정 할 수 있습니까?
- 23. EditTextCell의 텍스트를 CellTable에서 재설정 할 수 있습니까?
- 24. 왜 내 Perl 스크립트에서 쿠키 값을 인쇄 할 수 없습니까?
- 25. Perl 스크립트에서 Ctrl-Z를하는 방법
- 26. Windows 2008의 perl 스크립트에서 조각 모음을 호출 할 수 없습니다.
- 27. 자바 스크립트에서 변수 재설정 (jQuery)
- 28. 불안정한 네트워크 연결을 시뮬레이트 할 수있는 프로그램이 있습니까?
- 29. 네트워크 연결을 관리하는 소프트웨어
- 30. 네트워크 연결을 시각화하는 도구