찾다

 >  Q&A  >  본문

python - phantomjs를 사용하여 연 페이지가 불완전합니다. 문제가 무엇입니까?

phantomjs를 사용하여 로그인을 시뮬레이션할 때 로컬 창에서는 전혀 문제가 없지만 서버 docker에서 ubuntu14.04에 배포하면 페이지가 로드되지 않고 작동하지 않습니다. 해결책을 찾았습니다. 가장 간단한 예도 실패합니다. 예:

으아악

암시적으로 로딩을 기다리려고 했습니다. 강제로 잠자기를 기다리면 페이지의 도메인 이름이 모두 핑될 수 있습니다. 아무것도 해결되지 않았습니다. phantomjs를 설치할 때 문제가 있는 걸까요? 먼저 apt-get을 사용하여 설치했는데 --version 오류가 발생했습니다. 그러다가 이 오류에 따라 찾은 대답은 공식 웹사이트에서 압축 패키지를 다운로드하여 설치하고 환경 변수를 구성하는 것이었습니다. , 그리고 이런 문제가 발생했습니다.

환경:
ubuntu14.04
python2.7
phantomjs 2.1.1 in

docker는 공식 웹사이트에서 다운로드한 압축 패키지로 설치됩니다


마지막으로 로드된 인터페이스 스크린샷:

🎜
我想大声告诉你我想大声告诉你2770일 전949

모든 응답(3)나는 대답할 것이다

  • phpcn_u1582

    phpcn_u15822017-05-18 11:00:18

    스크린샷으로 볼 때 한자가 표시되지 않아서 인코딩 문제인 것 같습니다

    회신하다
    0
  • 漂亮男人

    漂亮男人2017-05-18 11:00:18

    사용해 보세요python3, 2.7은 중국어 인코딩에 매우 친숙한 적이 없습니다. :)

    회신하다
    0
  • 滿天的星座

    滿天的星座2017-05-18 11:00:18

    1. 획득한 소스코드를 파일로 저장하고, .html 파일로 저장한 후 브라우저로 열어서 페이지가 정상인지 확인해 볼 수 있습니다.
    2. 문자열 인코딩이 올바르지 않을 수 있습니다. Baidu에 표시된 4개의 한자가 제대로 표시되지 않을 수 있습니다. 코드에서 얻은 코드를 트랜스코딩한 후 스크린샷을 처리할 수 있습니다.
    첫 번째 단계부터 먼저 시도해 보세요

    회신하다
    0
  • 취소회신하다