0
PyQt Pythonでデスクトップアプリケーションをビルドしていて、Webブラウザをロードしているので、リクエストで読み込んだURLを表示するためにhttp fox(Firefoxプラグイン)の機能を追加したい渡されたURLとhttp foxと同じように各URLに関連付けられた他のヘッダーがあります。QWebviewブラウザにヘッダを表示するPyqt Python
ロードされたURLを表示してから、各URLのクリックで他のヘッダーを表示する方法を見つけられないというコードを記述しました。私はQwebviewでCookie Jarについて聞いたことがありますが、ロードされた各URLを表示する方法はわかりません。
私のコードは次のとおりです。 -
class Manager(QNetworkAccessManager):
def __init__(self, table):
QNetworkAccessManager.__init__(self)
self.finished.connect(self._finished)
self.table = table
def _finished(self, reply):
headers = reply.rawHeaderPairs()
headers = {str(k):str(v) for k,v in headers}
content_type = headers.get("Content-Type")
url = reply.url().toString()
status = reply.attribute(QNetworkRequest.HttpStatusCodeAttribute)
status, ok = status.toInt()
self.table.update([url, str(status), content_type])
私は
[![here on the upper part we have loaded URLs and below that we can see the header, i have written the code for loaded URLs but how to show the headers][1]][1]
おかげで助けを求め、また、私は、要求と一緒に行くユーザーエージェントを取得する方法を、私が試した「印刷reply.rawHeader(」ユーザーエージェント「)」ということを知っているが、空の文字列を返すようにしたいです。 –
あなたは私を助けてください、私はまた、このhttp://stackoverflow.com/questions/36995190/how-to-get-user-agent-and-cookies-going-with-a-request-inの質問を提起していますあなたが投稿したコードに-qwebview-pyqt-python –
を置くと、Requestメソッド( "GET"または "POST")が表示され、他のヘッダがあればパラメータを投稿できますか? –