問題タブ [downloadstring]
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.
c# - .net で Web ページのビューソースを動的に更新する方法
「www.localbanya.com」という名前の Web サイトが 1 つあります。そのサイトから HTML 情報を取得したかったのですが、製品がリストされており、表示の構造は次のとおりです。
- まず、ページ読み込み時に約 8 ~ 10 個の製品を表示します。
- 後でユーザーが下にスクロールすると、さらに製品が生成されます。
これは JavaScript に基づいて発生しているため、WebClient を使用してページ ソース全体を取得できません。
.net で WebClient クラスを使用してページ全体の情報を取得するときにページ ソースを更新する方法、またはページ全体の HTML 情報を一度に取得するために使用できるその他の方法があることを知りたいと思いました。
localbanyaの商品ページはこちらを参考にしてください
どんな助けでも大歓迎です。
c# - WebClient() downloadstring は奇妙な記号を含む HTML を返します
私は使っている
HTML を返しますが、代わりに表示さ
れ<
ます。<
>
>
どうすればこれを解決できますか?
vb.net - DownloadStringAsync でテキスト文字列を取得しますか?
基本的に通貨コンバーターである Windows Phone 7.1 アプリケーションを作成しようとしています。メソッドを使用DownloadStringAsync
して、特定の Web サイトから為替レートを含む短い文字列を取得しています。Visual Studio 2010 でテストしたところ、DownloadString
問題なく動作しました。ただし、電話アプリケーション用ではありません。ここで何をする必要がありますか? 私は本当にそれを理解することはできません。
クラス終了
powershell - WebClient および Downloadstring() によるダウンロードに gzip を使用する Powershell
サーバーがこれを受け入れている場合、を作成してdownloadstring()
を使用することは可能ですか?gzip-compression
誰かが正しいことを知っていますか、Headers.Add
または何を追加する必要がありますか?
c# - webClient.DownloadString 内の角括弧付きの URL
URLリクエストに角括弧が必要なWebアドレスからhttp GETを実行しようとしています-次のようなものです:
webclient エンコーディングを utf8 と ascii に設定しようとしました。また、文字列宣言の角括弧をそれぞれ \u00b5 と \u00b6 に置き換えて直接エンコードしようとしましたが、これらのメソッドのいずれも有効な文字列をサーバーに送信していません. downloadstring 呼び出しで requestconstructor の前に @ 記号を付けてみました...
引用符で囲まれた内容を正確にコピーして Web ブラウザーに貼り付けることができ、完全に機能します。角かっこを必要とせず、機能するサーバーの機能に要求を行うために持っているコードを使用できます。
これらの文字を使用してリクエストを行う方法はありますか?
ありがとうございました!
更新: 手動でエスケープ コードを含め、Uri.EscapeDataString を使用して、提案されたコードを試しましたが、それでも失敗しました。サーバーからコード 500 が返されて失敗するたびに、これは、Web ブラウザーの URL バーで要求を誤って入力した場合に返されるコードと同じです。
問題は、サーバーがこれらの文字がエスケープされていないことを期待していることと、あなたの助けを借りて手動で実行しようとする前から、webclient がそれらを自動的に変換していた可能性があることだと思いますか? エンコードせずに、Web クライアントに文字列をそのまま送信させる方法はありますか? または、特殊文字コードの代わりにプレーン テキストとして [ および ] を送信する .encoding プロパティの設定はありますか? それが、最初の努力で @ を使ってやろうとしていたことです。
更新 2 - リクエストを分析するために Fiddler をロードしました...そして、私の診断は正しかったです...URL を chrome fiddler に入力すると、「[stuff]」が含まれていると表示されます。C# 経由で同じアドレスをロードすると、「%5Bstuff%5D」として出力されます。したがって、C# を説得して、私が入力した方法で URL 要求を送信するだけで、役に立たないようにし、Web 標準に準拠させる必要があります。私はそれを行う方法がわかりません。しかし... 私は何をする必要があるかを知っています。
vb.net - VB.net を使用して URL からテキストを直接読み取るにはどうすればよいですか?
Windows Phone 8 アプリを作成しています。ターゲットの場所の緯度と経度があります。ターゲット ロケーションの 2 文字の ISO 国コードを取得する必要があります。
私はそれを実現するために次のコードを使用しています。
puri (コメント化されたコード内) は、文字列形式の Web サービスのアドレスです。
コメント付きのコードを試すと、文字列を system.uri 形式に変換できないというエラーが表示されます。(住所)
コメントを外したコードを試すと、getresponse は system.net.webrequest() クラスのメンバーではありませんというエラーが表示されます。
.NET の更新でコードが変更されたと思いますが、このトピックに関する最新情報は見つかりませんでした。
asp.net - パス asp.net および utf の不正な文字
Webページのコンテンツを取得したいのですが、アクセスしようとすると「パスに不正な文字があります」というエラーが表示されますエラーはありませんが、asp 私のコードではできません
ページのコンテンツは
URL をhttp://www.url.com/に変更すると問題は解決しますが、文字はサポートされません
そして、私はこのコードを追加しますが、機能しません
client.Encoding = Encoding.UTF8
c# - DownloadString は改行文字をスキップします
Google Finance からテキスト データをインポートしたいので、この http アドレスを へのパラメータとして使用しますDownloadString
http://www.google.com/finance/getprices?i=1200&p=1d&f=d,o,h,l,c,v&df=cpct&q=AAPL
。ただし、結果の文字列には改行文字がないため、解析が非常に困難です。何か案は?