ウェブサイト(javascript付き)からソースコードをコピーするにはどうしたらいいですか?私はこのウェブサイトから温度を示すテキストをコピーしたい:http://www.accuweather.com/
温度を表示している番号だけをコピーしたい。その正確な行をWebサイトのソースコードからコピーする方法はありますか?私はhtmlスクラップについて聞いた。 javascriptでない場合、それを行う最も簡単な方法は何ですか? temepratureをコピーして、私のウェブページに表示するだけです。javascriptの別のウェブサイトからhtmlをコピーする
答えて
AJAX経由で非表示のHTML要素にサイトを読み込んで、DOMで目的の要素を検索することで、単純な方法でそのようなことを行うことができます。
jQueryコマンドもあります。
<div id='temp'></div>
<script>
$('div#temp').load('https://www.accuweather.com/ #popular-locations-ul .large-temp', { limit: 1 });
</script>
#popular-locations-ul .large-temp
は温度が含まれている特定の要素のCSSのロケータである:それはようなものになるだろう。
ただし、ウェブにはCORSというセキュリティ機能があります。 1つのサイトからAJAX経由で何かをロードできるようにするには、ターゲットサイトでCORSヘッダーを明示的に許可する必要があります。この特定のサイトの場合、CORSヘッダーがサイト構成に存在しないため、AJAX経由で何かをロードしようとする接続は許可されません。
上記のようなコマンドは、制御するサイトでのみ使用でき、CORSヘッダーまたは既にこの仕様を持つサイトで許可するように指定できます。
しかし、Webサイトの永久的な性質のため、最初から良いことではないと人々からは言われています。物事は大きく変わる。ですから、たとえあなたが他のサイトから言及した方法で価値を得ることができたとしても、後でいつかサイトが変わり、コードが壊れてしまいます。
私が答えた理由は、あなたが学び、指導が必要であり、真剣な仕事をしようとしていないからです。人々があなたに言ったように、深刻な作業はAPIを使用することになります。
ウェブAPIは通常、何らかのセキュリティでアクセスする特別なURL(https://www.accuweather.com:1234/api/temperature/somecityなど)で、必要な機能に必要な結果で応答します。この種のサービスでは、CORSは安全で公式な方法でアクセスしているため許可されています。
希望を少し明確にしました。
- 1. Joomla-websiteからのウェブサイト(HTML/CSS/Javascriptのみ)のコピー
- 2. Javascriptがだから私は 完全に変わらず、このウェブサイトからコードをコピーして、私のhtml
- 3. 私のウェブサイトから別のウェブサイトのフィールドにデータをコピーしたい
- 4. ウェブサイトからjavascriptをコピーしてローカルで実行する方法
- 5. Python/Django-一つのHTMLページから別のHTMLページにボタンをコピーする
- 6. ウェブサイトから特定のデータをコピーしてExcelにコピーする
- 7. Javaを使ってウェブサイトからhtml divの内容をコピーする方法
- 8. 電子メールからhtml、css、Javascriptコードをコピーするには
- 9. 次のHTMLスニペットの別のウェブサイトから画像を追加する
- 10. 外部のウェブサイトから私のウェブサイトに情報をコピー
- 11. jsonを1つのウェブサイトからhtmlウェブサイトに表示する
- 12. リバースエンジニアリングサードパーティのウェブサイトからのJavaScript
- 13. 計算を表示する別のhtmlページでは、JavaScriptから
- 14. これらのウェブサイトからベースビルドをコピーする
- 15. asp.netウェブサイトから別のウェブサイトへ301リダイレクトを作成する
- 16. ウェブサイトからhtmlテーブルを抽出する
- 17. javascriptオブジェクト変数をあるHTMLページから別のHTMLページに渡す
- 18. ウェブサイトからすべての写真をコピーする
- 19. 別個のhtml/javascript
- 20. 値を1つのhtmlページから別のhtmlページに渡す方法javascript?
- 21. javascriptの別のテキストをコピーする特定のテキストをコピーする
- 22. FTPからZIPファイルをダウンロードし、ウェブサイト内のフォルダにコピーする
- 23. 他のウェブサイトからdivに基づくコンテンツをコピーする
- 24. ウェブサイトからライブのhtmlフィードを入手
- 25. ウェブサイトのHTMLフォームからデータを取得
- 26. HTML + JavaScriptデータベース小規模ウェブサイト
- 27. JoomlaからStatic HTMLウェブサイト
- 28. javascriptでHTMLから作成したテーブルを別のhtmlに渡す
- 29. あるレジスタから別のレジスタにコピー
- 30. ウェブサイト全体のコード、HTML、CSS、JavaScriptファイルをダウンロードできますか?
apiを見つける.... – epascarello
これはあなたの質問に答えませんが、APIの使用者を習得するようにしてください。 Accuweatherは、このデータを取得するためのAPIを提供しています。http://developer.accuweather.com/ここで詳細を知ることができます。 APIを使用することで、Accuweatherからデータを収集し、JSファイルで使用することができます。 – YounesM
ウェブサイトの実際のHTMLから温度テキストを解析することによって、その情報を取得することを強くお勧めします。彼らがしなければならないのは、自分のサイトのHTMLを変更することだけです。あなたのコードは警告なしに壊れます。代わりに、コードから呼び出して温度を得ることができる無料のWebサービスを見つけることをお勧めします。 –