問題タブ [imdb]

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.

0 投票する
1 に答える
360 参照

python - mod_pythonを使用するときにpythonモジュールをインポートする

私はしばらくの間imdbpyを使用しています。私はjsonデータを返すための非常に基本的なWebサービスを作成することに興味がありました。

今日は基本的なシステムが動作していますが、再起動後、次のエラーが発生します。AssertionError:/home/prog/www/imdb/imdb.pyにサイクルをインポートします。

コードはmod_pythonを使用して実行されています。これは100%機能します。次の行が問題のようです

コメントすると、インポートimdbテストが出力されます。

どんな助けでも素晴らしいでしょう

0 投票する
1 に答える
1604 参照

python - imdbpyでストーリーラインの段落を取得する方法は?

これまでのところ、imdbpy を使用して imdb から簡単な説明の段落を取得する方法がわかりませんでした。

ただし、この方法で非常に(非常に)長いプロットを取得できます:

最後の行は、送信者のユーザー名を削除します。

HTML ソースで、探しているブロックは としてマークアップされてい<p itemprop="description">ます。

何か案が ?

ありがとう !

0 投票する
2 に答える
708 参照

python - imdbpy2sql.py が FLUSHING MoviesCache でスタックする

最終的に、Python 2.7 minGW と pymsql を使用して Windows 7 で imbdpy2sql を実行しました。データベースに正常に接続し、すべてのテーブルを作成しますが、Flushind MoviesCache でスタックし続け、それを通過することはありません。これはその出力です:

そして、10001、次に20001、そして90001までリストされ、その後、* FLUSHING MoviesCache

しかし、それを通り過ぎることはありません。いつまでこのまま放置すればいいの?2時間ではないにしても、少なくとも1時間は進歩がありません。それを機能させるためにできることはありますか?それとも、機能していて、何時間もそのままにしておく必要がありますか?

また、これがコマンドプロンプトを開き、cdしてからこのコマンドを使用して実行するのに役立つ場合C:\Python27\Scripts\bin\

0 投票する
1 に答える
854 参照

jquery - JQuery と JSON 形式のフラット ファイルを使用した高速で動的な自動提案

私はこれに頭を悩ませてきたので、誰かが私を助けてくれることを願って、最終的にそれをStackoverflowに置くことにしました。

問題をスケッチしましょう:

  • 自動提案機能の最も基本的な使用法は、キーストロークごとにデータベースを照会することです。

この方法の利点は、常に最新の結果が得られることです。

欠点は、速度が遅くなる可能性があることと、基本的に、キーストロークごとにデータベースをアドレス指定するのはやり過ぎであるということです。国テーブルを自動提案したいとします。「アメリカ」などを検索すると、データベースで 7 つの SELECT クエリが生成されます。したがって、この方法はオプションではありません。

  • 2 番目のオプション (私が現在使用しているもの) は、考えられるすべての結果を収集し、それを JSON 形式のフラット ファイルに保存することです。したがって、基本的には、すべての国を含むcountries.jsonなどの単一のファイルになります。データベースにクエリを実行する代わりに、countries json ファイルを指定するだけで、キーストロークごとにロードされた json ファイル内が検索されます。

この方法は高速で、データベースを活用します。国の例では、コンテンツがそれほど動的ではなく、それほど多くのデータが含まれていないため、json フラット ファイルが非常に小さくなり、ダウンロードが速くなるため、これは良い解決策になります。

しかし、json ファイルに動的データが含まれていて、大きなデータセットがある場合に問題が発生します。すべての映画と俳優を含む自動提案検索を構築したい場合はどうすればよいでしょうか? ファイルが大きすぎてダウンロードできない可能性があるため、すべての結果を 1 つの json ファイルに入れるのはばかげています。例として IMDB (www.imdb.com) を見てみましょう。彼らのウェブサイトには自動提案機能があります。映画のタイトルや俳優の検索は非常に高速で、数十万件のレコードから検索できます。彼らの方法を詳しく見てみると、次のことがわかります。

Google Chrome デバッグ ウィンドウ (またはFilezilla Firefox Firebug)を使用している場合: [ネットワーク] タブでスクリプトを探します。たとえば「スターウォーズ」と入力すると、各文字を入力することで個別の json ファイルが読み込まれることに気付きます。最初はs.json、次にst.jsonsta.jsonなど... star_w.json で止まります どうやら常に 6 文字目で止まるようです。

読み込まれる各 json ファイルには、文字に一致する 8 つの結果が含まれます。数字を含むアルファベット一文字一文字が一致するフォルダが36個あるそうです。たとえば、 star_w.jsonのリンクはhttp://sg.media-imdb.com/suggests/s/star_w.jsonです。

私の質問は、同様のインテリジェント システムをどのように構築しますか? json ファイルとして 6 文字の可能なすべての組み合わせがありますか? どのようにファイルを生成しますか? また、一致を確認するためにタイトルの先頭だけを確認するわけではないことにも注意してください。したがって、「wars」を検索すると、検索結果に「star wars」も表示されます。

同様のシステムを構築するための助けをいただければ幸いです。システムは非常にきちんとしていて高速で、さまざまな目的に使用できると思います!

編集

わかりました、うまくいきました。私の解決策は、DB のクエリとフラット json ファイルへの結果のキャッシュの組み合わせです。基本的に、ユーザーが「スターウォーズ」などと入力すると、キーストロークごとに、検索文字列のjsonファイルがあるかどうかを最初に確認します。存在する場合は、json ファイルの内容を表示します。ファイルが存在しない場合、またはファイルが設定した特定の時間制限よりも古い場合 (たとえば、12 時間より古い場合)、データベースにクエリを実行し、json で出力をエコーし​​ます。同時に、出力を json ファイルに書き込みます。次に検索を行うときは、DB からではなく、フラット ファイルからコンテンツを取得します (もちろん TTL に達するまで)。文字の長さを 6 文字に制限したので、検索文字列が 6 文字より大きい場合は何も起こりません。star_w

このメソッドを使用すると、キャッシュされた json 結果のコレクションが、ユーザー入力に基づいて自動的に入力されます。テーブルをループしてjsonファイルを生成するスクリプトを書くこともできます...

私はそれが完璧な解決策ではないことを知っていますが、少なくとも結果をフラットファイルにキャッシュすることで、DB の負荷を軽減することができます。

0 投票する
0 に答える
1470 参照

android - Android アプリケーションに IMDB レーティングを追加するには

いくつかの番組や映画を含むアプリを作成しました。IMDB レーティングは人々に受け入れられているため、特定の映画や番組の IMDB レーティングを追加したいと考えています。どうすればいいですか?

0 投票する
2 に答える
607 参照

api - IMDB は、そのデータ (プレーン テキスト ファイル) で映画の IMDBID を提供しますか?

IMDB については、ID の取得のみに関心があります。彼らがデータベースで ID を提供していない場合、このデータベースは役に立たないかもしれません。データに ID が含まれているかどうか教えてください。

0 投票する
2 に答える
3851 参照

php - PHPを使用して検索語からimdbポスター画像を取得します

検索語からimdbのphpを使用してポスター画像のURLを取得したいと思います。たとえば、検索語21 Jump Streetがあり、画像urまたはimdb映画のURLのみを取得したいとします。以下のコードでは、検索語から映画のURLを取得するだけで済みます

これが私が持っているコードです

0 投票する
1 に答える
292 参照

dataset - 映画のタイトルとテレビ番組のタイトルとエピソードのタイトルのリストはどこで入手できますか

IMDB には、ダウンロードできる映画のタイトルはありますが、テレビ番組のタイトルはありません。pyIMDB だけを使用するつもりでしたが、すべてのデータを簡単に取得できないようです。検索クエリに似た結果がいくつかあるだけです。誰も私がこのものをどこで手に入れることができるか知っていますか?

0 投票する
2 に答える
604 参照

android - Android アプリ内で IMDB から ACTORS の名前と写真を取得する方法

IMDB のページから俳優の名前と写真を取得する必要があります。特に Android では、このプロセスについて何も知りません。私は正確なコードを求めているわけではありません (それが素晴らしいものであっても) が、少なくともいくつかの優れたチュートリアルへのリンクを求めています。例へのリンクは次のとおりです: Liam Neeson

0 投票する
1 に答える
9820 参照

image - IMDB ポスターの URL は紹介を拒否しました

私の Ruby on Rails アプリでは、imdb gem (https://rubygems.org/gems/imdb) を使用してタイトルで映画を検索し、ポスターの URL を取得して、データベースにある映画モデルに追加します。次に、私の見解では、その URL を画像ソース タグに入れ、画像をユーザーに表示します。

アプリケーションをローカルで実行しているときは問題ありませんが、Heroku にデプロイすると、いくつかの画像が正常にレンダリングされることがありますが、ほとんどの場合、正しく表示されません。複数のブラウザーを試してみましたが、画像を読み込もうとすると、「参照が拒否されました」というメッセージが表示されます。

これを修正するにはどうすればよいですか?アプリケーションからのリクエストが多すぎるか、データを取得するために必要な資格情報がアプリケーションにないか、または両方の組み合わせが原因で、IMDB サーバーがアクセスを拒否しているためだと思います。これをまったくバイパスする方法はありますか?