問題タブ [idhttp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
string - idhttp - ページの読み込み中に応答文字列を取得する
ページが読み込まれる前に受信した文字列を取得する必要があります (asterix http AMI イベントで使用するため)。そのため、idHttp の OnWork イベントで受信した文字列にアクセスしようとしていますが、エラーが発生しています:
更新: Remy Lebeau のアドバイスに従ってカスタム クラス (TAMIStringStream) を作成しましたが、それでもエラーが発生します。私は何を間違っていますか?
delphi - ファイルの種類を調べる (GIF、JPG、PNG) - DELPHI
URLごとに画像を持ち、 TImage を表示しています。JPG 、 GIF 、および PNG を使用します。しかし、各ファイルがどのような拡張子を持っているかを調べて区別する方法がわかりません。header を取得するにはどうすればよいですか、またはファイルの種類を知るためのその他の方法: GIF、PNG、または JPG?
javascript - 関連する JavaScript を実行した後、ページのソース HTML を取得するにはどうすればよいですか?
その問題に関する静かな投稿がいくつかありましたが、私が持っている質問に実際に答えているものはないようです.
TIdHttp を使用して、この Web サイトのソース コードを読み込みます: http://www.nationalgeographic.com/
いくつかのデータを抽出しようとしましたが、データがスクリプトによって生成されていることに気付きました。ソース コードにはスクリプトがあり、外部 js ファイルへのリンクがいくつかあります。
ページ上のスクリプトの一部またはすべてを実行して、ソース コードを生成するにはどうすればよいでしょうか。
この部分をセカンダリ スレッドで使用しており、WebBrowser コンポーネントの使用を避けたいと考えています。
Idhttp で生成されたソース コードからスクリプトまたはリンクを抽出することはできますが、js ファイルを実行することはできますidhttp.get(*.js)
が、おそらく単純すぎて機能しないと思います。
delphi - 画像を保存して後で Idhttp で使用する方法
スレッド内の更新に関する以前の質問のフォローアップはlistview
こちら
以前の質問を解決するために別の方法で考え始めました。ダウンロード プロセスに時間がかかりすぎて、帯域幅が大量に必要になるためです。ダウンロードGIFimage
してディスクに保存し、後でアプリケーション内で使用します。これは現在のダウンロード スレッド コードです。
FURL のイメージをコンピュータ クライアントに保存したいのですが、このイメージを再度ダウンロードするように要求された場合、ダウンロード プロセスを中止し、クライアント コンピュータからロードする方法を教えてください。
indy10 - IdHTTP: EIdException ResponseCode (色付け + 置換)
ここで 2 つの問題があります。だから私はあなたの助けが必要です。
microsoft.com の応答コードの結果は、HTTP/1.1 403 Forbidden または HTTP/1.1 200 OK です。
しかし、私がそれをチェックしたとき、
http://web-sniffer.net/
またはhttp://tools.seobook.com/server-header-checker
その結果はHTTP/1.1 302 Moved Temporarily
.IdHTTP からの結果が上記の両方の URL と異なるのはなぜですか?. IdHTTP はどのようにして同じ http ステータス コードを達成できますか?.
TListBox 内の EIdException / Exception の E.Message エラーを色付けして置き換えます。
たとえば、私
"Socket Error # 10061Connection refused"
は"your connection is refused".
しかし、その方法を使用しても、結果は同じです。
これを読んでくれてありがとう。どんな助けや提案も大歓迎です!!
delphi - Delphi Indy TIdHTTP Web サイトはロボットを認識します
GetリクエストをWebサイトに送信しようとしています。問題は、リクエスタがロボットの場合、ウェブサイトが認識されることです
IdHTTP.getの結果は<!DOCTYPE html><head><META NAME="ROBOTS".....
その空です。セッション ID を取得できません。
http 要求ヘッダーは、ブラウザが送信したものと同じです。