問題タブ [feedparser]

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 に答える
5710 参照

python - Pythonのfeedparserとは異なる日付形式を解析しますか?

私はfeedparserを介して2つの異なるRSSフィードのエントリから日付を取得しようとしています。

これが私がしていることです:

そして、これがそれらがどのように出てくるかです:

どちらが新しいかを簡単に見つけられるようになりたいです。

Pythonのdatetimeモジュールを使用して、feedparserのドキュメントを検索しようとしましたが、この問題を乗り越えることができません。どんな助けでも大歓迎です。

0 投票する
20 に答える
222853 参照

jquery - jQueryでRSSを解析する

jQueryを使用してRSSフィードを解析したいと思います。これは、すぐに使用できるベースjQueryライブラリで実行できますか、それともプラグインを使用する必要がありますか?

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

python - Django テンプレート タグ ライブラリ内の外部ライブラリのインポート エラー

そこで、ページに Twitter フィードを表示する方法を提供する Django の再利用可能なアプリを作成しようとしています。私はそれがすでに20回存在することをよく知っています。アカデミックな練習です。:)

ディレクトリ構造は非常に単純です。

Django シェルを実行すると、twitterfeed.py で定義された関数が完全に機能します。また、テンプレート タグに適切な名前を付けて登録していると思います。

ご覧のとおり、優れたUniversal Feed Parserを使用しています。私の問題は UFP 自体にあるのではなく、テンプレート タグ ライブラリのインポート中に UFP を呼び出せないことにあります。base.py{% load twitterfeed %}に入ると、次のエラーが発生します。

'twitterfeed' は有効なタグ ライブラリではありません: django.templatetags.twitterfeed からテンプレート ライブラリを読み込めませんでした。feedparser という名前のモジュールはありません

次のステートメントを使用して feedparser をインポートします。

私が知る限り、このエラー メッセージは少し欺瞞的です。テンプレート ライブラリが読み込まれると ImportError が発生すると思いますが、これは Django の解釈です。

アプリのユーザーが PythonPath のどこかに feedparser を配置する必要なく、再利用可能なアプリ内に feedparser.py をインポートする方法はありますか?

ありがとう!

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

php - クラスメソッドをforeachループ内で動作させることができません - php

メソッド shortTolong() を持つクラス Link を作成しました。これは、'location' 応答ヘッダーを返すことによって短縮 URL の実際の URL を返す必要があります。私はそれをテストし、それは正常に動作します ここにコードがあります

FeedParser を使用してこの短い URL を含むフィード エントリを取得する他のファイルでこのメソッドを使用しようとすると、問題が発生します。何らかの理由で分析する必要があり、その結果、長い URL ではなく短い URL が取得されます。コードは次のとおりです。

何らかの理由で、getUrl() と shortTolong() で同じ結果が得られ、これがエラーであることは確かです。

なぜこれが起こっているのですか?ありがとう

編集 - curl_eror を使用してメソッドにエラー通知を追加しました。「プロトコル http は libcurl でサポートされていないか、無効になっています」というエラー メッセージが表示されます。変更はありません) curl を使用する FeedParser と関係があるのではないかと思います....

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

python - フィードパーサーと Google ニュース

Pythonでユニバーサルフィードパーサーを使用して、Googleニュースからニュースのコーパスをダウンロードしようとしています(自然言語処理を行うため)。私は実際には XML について何も知りません。フィードパーサーの使用方法の例を使用しているだけです。問題は、RSS フィードから取得した dict でニュースの内容がタイトルだけで見つからないことです。

私が現在使用しようとしているコードは次のとおりです。

この投稿で得られるキーは、タイトル、概要、日付などだけです。コンテンツはありません。

これは Google ニュースの問題ですか、それとも何か問題がありますか? それを行う方法はありますか?

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

python - Feedparser-Googleリーダーから古いメッセージを取得します

私はPythonのfeedparserライブラリを使用して、地元の新聞からニュースを取得しています(私の意図は、このコーパスに対して自然言語処理を行うことです)。RSSフィードから過去の多くのエントリを取得できるようにしたいと考えています。

RSSの技術的な問題についてはあまり詳しくありませんが、これは可能であると思います(たとえば、GoogleリーダーとFeedlyは、スクロールバーを動かすと「オンデマンド」でこれを実行できることがわかります)。

私が次のことをするとき:

エントリは12個程度しかありません。私は何百ものことを考えていました。可能であれば、先月のすべてのエントリかもしれません。これをfeedparserでのみ行うことは可能ですか?

RSSフィードからニュース項目へのリンクのみを取得し、BeautifulSoupでページ全体を解析して必要なテキストを取得するつもりです。別の解決策は、ページ内のすべてのローカルリンクをたどって多くのニュース項目を取得するクローラーですが、今のところそれは避けたいと思います。

-

登場した解決策の1つは、GoogleリーダーのRSSキャッシュを使用することです。

http://www.google.com/reader/atom/feed/http://feeds.folha.uol.com.br/folha/emcimadahora/rss091.xml?n=1000

ただし、これにアクセスするには、Googleリーダーにログインする必要があります。誰かが私がPythonからそれを行う方法を知っていますか?(私は本当にウェブについて何も知りません、私は通常数値計算をいじるだけです)。

0 投票する
4 に答える
560 参照

python - 「importfeedparser」はSSH経由で機能しますが、ブラウザでは失敗します

SSH経由でfeedparserをインストールしました

「pythonsetup.pyinstall」を適切に実行する権限がないように思われるため、これを行いました。

'test.py'で次のPythonコードを実行しています。

SSHでログインすると、コードは正常に実行されます。しかし、ブラウザで表示すると、印刷されます

Cannot import feedparser.

何か案は?

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

python - 任意のタグとエンクロージャーを使用して RSS を生成するにはどうすればよいですか

現在、PyRSS2Gen を使用して RSS ドキュメントを生成しています (feedparser で解析された RSS フィードの変更を再配信しています) が、アイテムに珍しいタグを追加する方法がわかりません。

元のフィードには<show_id></show_id>タグとエンクロージャー <enclosure url="http://url.com" length="10" type="" />があり、生成されたバージョンにも含める必要があります。

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

python - PythonでFacebookフィードの日時を解析しますか?

  1. Python ライブラリ 'feedparser' を使用して Facebook の更新フィードを読んでいます。
  2. Django テンプレートのエントリのコレクションをループして、結果を表示します。
  3. 更新されたフィールドは、私がよく知らないフォーマットの大きな長い文字列で返されます。

    2009 年 12 月 1 日火曜日 23:55:52 +0000

どうやって...

A) Django フィルターを使用して、テンプレートの for ループで日時を消去します。

...また...

B)日付を解析し、ビューで更新された日付をフォーマットし、ビューで反復される前に、エントリのコレクションの日付を本質的にクリーンアップします。

注: 両方のアプローチを試しました。Django の日付フィルターはそれを認識せず、文字列を解析しようとした iso8601 ライブラリも認識しませんでした。

誰もこれについて経験がありますか?ご協力いただきありがとうございます!

アップデート:

Django テンプレートで feedparser の updated_pa​​rsed 値を使用すると、うまく機能しませんでした。しかし、まさにこのためのフィルターの Django スニペットが既に存在します! **

ジャンゴ スニペット: http://www.djangosnippets.org/snippets/1595/

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

ruby - Ruby、FeedNormalizerの使用がClassifier::CRM114を壊す理由

Rubyを学んだだけで、奇妙なことがわかりました(少なくとも、ansi-cプログラマーにとっては)。

Mac OS X 10.6.2、ruby 1.8.7(2008-08-11パッチレベル72)[universal-darwin10.0]、feed-normalizer 1.5.1、crm114 1.0.3

上記のファイルの実行:

いいでしょう、これはただのデモです。

行のコメントを解除します#FeedNormalizer...

そしてコメントなしでファイルを実行します:

?!ここで何が起こっているのですか?FeedNormalizerの使用がcrm114を壊すのはなぜですか(これらは関連していません)?この種の状況をデバッグする方法は?これは、他のクラスが他のクラスを壊すのが一般的ですか?再起動もしました(これはMacです;))