問題タブ [khan-academy]
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.
javascript - パラメータのないオブジェクトメソッドが複数あるのはなぜですか?
私は最近、JavaScript でのオブジェクトの学習と実装を始めました。しかし、オブジェクトの機能を 1 つのメソッドに入れることができる場合、これらのメソッドの 1 つが引数を必要としないのに、どうして複数のメソッドExample.prototype.update = function()
を使用する必要があるのでしょうか? Example.prototype.draw = function()
定義して 1 つのメソッドを呼び出すだけで、 2Example.prototype.do = function()
つのメソッドが持つすべての機能を配置できます。簡単でコードも少ないですが、オブジェクトにいくつかの特定のメソッドを持つ構造を持たせたほうがよいでしょうか? ありがとうございました。
編集: パラメーターのないメソッドについて質問します。パラメーターを使用して複数のメソッドのすべての機能をグループ化すると、1 つの関数に多数の引数を入力するのは面倒な作業になるためです。
反対票をありがとう!
xpath - Scrapy xpath aria-select=false
スクレイピーを使用して、いくつかのカーン アカデミー ビデオから文字起こし情報を取得しようとしています。例: https://www.khanacademy.org/math/algebra-basics/basic-alg-foundations/alg-basics-negative-numbers/v/opposite-of-a-number
xpath を使用して [トランスクリプト] ボタンを選択しようとするとresponse.xpath('//div[contains(@role, "tablist")]/a').extract()
、タブに関する情報しか取得できませんでしたaria-selected="true"
。これは、[概要] セクションです。トランスクリプトボタンでスクレイピーを使用しaria-selected
て false から true に変更し、必要な情報を取得する必要があります。
どうすればこれを達成できるのか、誰か明確にしてもらえますか?
とても有難い !
khan-academy - カーン アカデミー API がデータを返さない
git リポジトリに含まれている test_client2 を使用しています。リクエストを行うと が返さ<Response [200]>
れるため、システムは動作しているように見えますが、データは出力されません。何が原因でしょうか?
完全なコードがここに追加されました。GIT から取得した元のコードから行った唯一の変更は、auth_token の CONSUMER_SECRET および CONSUMER_KEY 値を追加し (これは機能しているようです)、印刷関数の 1 つを変更して、結果の開始位置を明示的に示すようにしました。
oauth - Electron 使用時の oauth 認証ページ - LABJS エラー: jQuery が定義されていません
Electron アプリケーションで Khan Academy API を使用しています。ログイン ページ (/api/auth2/authorize) には、Facebook または Google でログインするオプションがありますが、Khan Academy アカウントではログインできないことに気付きました。
devtoolsにそのエラーがあります
ブラウザのようにページを正常にロードするにはどうすればよいですか?