qwebpage

    0

    2답변

    QWebPage를 사용하여 웹 사이트를 검색하는 프로그램을 작성했습니다. HTML, CSS 및 Javascript와 같은 웹 페이지와 관련된 데이터를 가져 오는 방법이 있습니까? firefox의 view-source와 비슷합니다. 몇 가지 옵션이있는 것 같습니다. 한 가지 방법은 QNetworkReply 프록시를 만들고 데이터를 복사하는 것이지만, 버그가

    2

    2답변

    QWebPage에서 포커스 변경에 반응 할 수 있어야합니다. microFocusChanged() 신호를 사용하고 나에게 거의 바람직한 동작을 제공하지만, 어쨌든 어떤 요소가 선택되었는지 알 수있는 방법을 모른다. 페이지의 편집 가능한 요소가 포커스를 가져 오거나 잃을 때 몇 가지 작업을 수행하려고합니다. 는 다음을 수행 페이지 내의 모든 HTML 이벤트를

    2

    1답변

    주 스레드에서 QWebPage를 만들었습니다 (다른 곳에서는 만들 수 없습니다). Qt 4.6에서 소개 된 QWebElement API를 사용하여이 페이지를 조작하고 싶지만 별도의 스레드에서 조작하고 싶습니다. 그래서 그 스레드는 페이지에 대한 참조를 얻고 필요한 트리 워킹과 속성 변경을 수행합니다. Threads and QObjects 문서 페이지의 설명

    4

    2답변

    QWebView가 정상적으로 작동합니다. 그런 다음 spynner의 코드를 사용하여 useragent 메서드를 사용자 지정 메서드에 바인딩하려고합니다. 이것은 spynner (QWebPage 포함)에서 작동하지만 여기서는 작동하지 않는 것으로 보입니다. 어떤 도움을 많이 주셨습니다. 코드 :이 도움이되기를 바랍니다 def customuseragent(url

    5

    1답변

    나는 QWebPage을 사용하여 웹 페이지와 모든 리소스를 다운로드합니다. 동시에이 과정에서 Qt가 다운로드하는 원시 데이터를 보류하고 싶습니다. void QNetworkAccessManager::finished(QNetworkReply * reply) 에서 QNetworkReply의 데이터를 읽음으로써 데이터를 읽는 것은 데이터가 이미 QWebPage에

    13

    4답변

    QWebFrame 및 QWebPage은 모두 웹 페이지가 완전히로드 될 때를 감지하는 데 사용할 수있는 void loadFinished(bool ok) 신호를 가지고 있습니다. 문제는 웹 페이지에 비동기 적으로로드 된 일부 컨텐츠가있는 경우입니다 (ajax). 이 경우 페이지가 완전히로드 된 시점을 확인하는 방법은 무엇입니까?

    1

    1답변

    QWebPage를 사용하여 필요한 사이트 페이지를로드하고 있습니다. 그러나 QWebPage는 이미지, csses 등 모든 추가 리소스를로드합니다. 이 동작을 나타내고 이미지로드를 취소 할 수있는 방법이 있습니까? 내가 생각한 것 - 사용자 지정 QNetworkConnectionManager를 작성하는 것. 요청한 대신 더미 그림을 반환합니다. 그러나 이것은