問題タブ [imaplib]

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 投票する
2 に答える
256 参照

python - XML/HTML エンコードされた GChat の解析

IMAP 経由で GMail からダウンロードした GChat を解析するために、XML を学習しようとしています。そのために lxml を使用しています。チャット メッセージの各行は、次のようにフォーマットされます。

次のように XML ツリーを構築しようとすると、次のようになります。

次のエラーが表示されます。

次のようにエスケープしようとすると:

まったく同じエラーが発生します。

チャットのヘッダーにも次の情報が表示されます。これは関連していると思われます。

ここで何が起こっているか知っている人はいますか?

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

python - imaplibおよびpoplibpythonの認証局

imaplibとpoplibを使用して、安全な接続のためにIMAPSとPOP3Sを使用して電子メールの収集を実行しています。しかし、私が判断できたことから、どちらのライブラリもCAを使用して受け取った証明書の有効性を確認していません。これは本当ですか?もしそうなら、CAを使用するようにimaplibまたはpoplibを設定することは可能ですか?

それが真実ではなく、彼らがCAを使用している場合、誰かがimaplib / poplibがそれをどのように行うか教えてもらえますか?

ありがとう。

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

python - 単一の項目ではなく、リスト全体を取得する Random.choice

私は (継続的に) gmail と imaplib を使用したプロジェクトに取り組んでいます。特定の単語を含むメールを gmail で検索し、一意の ID のリストを受け取りました (私のコードのほとんどは、Doug Hellman の優れたimaplib チュートリアルに基づいています)。これらの一意の ID はリストに保存されます。リストから 1 つの ID を取得しようとしていますが、random.choice はリスト全体を取得し続けます。コードは次のとおりです。

インタープリターをいじりましたが、msg_ids は間違いなくリストです。また、配列の特定の要素 (例: msg_ids[1] など) を取得しようとしましたが、「IndexError: list index out of range」と表示され、「探しているものが存在しない」ことを意味すると理解しています。 、そこにあるので混乱します。

リストがリストでないことはありますか? か何か?よくわかりません。

いつものように、stackoverflow の素晴らしい人々からのフィードバックに感謝します :)

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

python - Pythonで(IMAPClientパッケージを使用して)imaplib例外をキャッチする

外部ライブラリIMAPClientを使用しています。ログインに失敗すると、次のエラーが表示されます。imaplib.error: [AUTHENTICATIONFAILED] Authentication failed.

私がしようとするとexcept imaplib.error:私は得る:AttributeError: 'module' object has no attribute 'error'

imaplibのドキュメントには、例外はIMAP4.errorである必要があると記載されています。それでは、IMAPClientがimaplib.errorを発生させるのはなぜですか、またそれをキャッチするにはどうすればよいですか?

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

python - BeautifulSoup を使用して text/html ドキュメントからクリーン テキストを取得する

text/xml と text/html という 2 つのコンテンツ タイプを持つドキュメントがあります。BeautifulSoup を使用してドキュメントを解析し、最終的にクリーンなテキスト バージョンにしたいと考えています。ドキュメントはタプルとして始まるので、repr を使用して BeautifulSoup が認識できるものに変換し、find_all を使用して div を検索してドキュメントの text/html ビットだけを見つけます。

次に、テキストを文字列に戻し、変数に保存してから、スープ オブジェクトに戻して、次のように get_text を呼び出します。

ただし、次のようにエンコーディングを unicode に変更します。

UTF-8 として再エンコードしようとすると、次のようになります。

解析されていない型に戻りました。

きれいなテキストを文字列として保存して、テキスト内の特定のものを見つけることができるようにしたいと思います (たとえば、上記のテキストの「子犬」など)。

基本的に、私はここでぐるぐる走り回っています。誰でも助けることができますか?いつものように、あなたが与えることができるどんな助けにも感謝します.

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

python - メールから整理されたngramを印刷するにはどうすればよいですか?

この時点で2つのことを行う必要がありますが、あなたの助けが必要です。

  1. データをクリーンアップするためのベストプラクティス-余分なタグと「>>>>>>>」、およびその他の意味のない通信フローサムとジェットサムをプログラムで削除します
  2. クリーンアップしたら、djangoとsqliteでうまく機能するようにパックするにはどうすればよいですか?
    • 日付、人物、件名、単語に基づいてcsvに変換し、データベース内のデータクラスに入力しますか?

さて、データベースに入る前に、並べ替えを並べ替えてデータをきれいに表示できるようにしたいと思います。データベースにデータを入れた経験はほとんどありません。最も近いのは、XML、csv、JSONからの作業です。

ランキングごとにngramを取得する必要があります。たとえば、特定の単語が1人の一連の電子メールに何回表示されるかなどです。私は、人々が主題などについて私に話している方法の流れを知ることに近づこうとしています。ジョン・クレインバーグの彼自身の電子メールを分析する作品の非常に初歩的なバージョンです。

優しく、ラフに、しかし助けてください:)!

>私の出力は現在次のようになっています::1、'each':1、'Me':1、'IN!\ r \ n \ r \ n2012/1/31':1、'calculator。\r \ n> >>>>> \ r \ n >>>>>>':1、'人':1、' = 97MB \ r \ n> \ r \ n>':1、'私たち':2、'書いた:\ r \ n >> >> >> \ r \ n >> >> >>':1、' = \ r \ n書き込み:\ r \ n >> >>> \ r \ n >> >>> >':1、' 2012/1/31':2、' are':1、'31、':5、' = 97MB \ r \ n >> >> \ r \ n >> >>':1 、'1:45':1、'be \ r \ n >> >>>':1、'送信済み':

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

python - 特定の Gmail ラベルから未読の添付ファイルのみをダウンロードするにはどうすればよいですか?

Pythonを使用して Gmail に送信された MMS メールのダウンロードから適応した Python スクリプトがあります。

メッセージを件名でフィルタリングして添付ファイルを取得していますが、今は新しいメールからのみ添付ファイルを取得する必要があります。m.search()未読メールのみを返すように何らかの変更を加えることはできますか?

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

python - IMAPLib フェッチ関数が 3 回試行ごとに失敗する

imaplib のフェッチ関数が 3 回試行ごとに失敗するという奇妙な問題が発生しています。用語のリストから検索用語を選択し、その検索用語を使用して、その用語を含む電子メールのリストを Gmail メールボックスから取得しています。次に、ランダムなメッセージを選択し、検索語を含む行を引き出します。スクリプトを 3 回実行するたびに、次のエラーが表示されます。

私はいくつかのテストを行い、電子メールを印刷しましたが、確かに、検索用語はそこにありません. これは、スクリプトが 3 回実行されるたびに、実際には含まれていない検索用語が含まれているため、電子メールをプルすることを意味します。これは私には不可解です。一体何が起こっているのか誰か知っていますか?

関連コード:

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

python - gmailのフォルダ(**Labelname)に接続中にImaplib Selectが失敗する

Gmail Imap に接続するために imaplib モジュールを使用していますが、以下のエラーが発生しています。selectコマンドを使用して接続しています

私はこのエラーを受け取ります:

一方、ラベル名が

正常に接続されます。

ここで何が起こっているのか誰にも教えてもらえますか?

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

python - 指定された電子メールアドレスからまたは指定された電子メールアドレスへのPythonIMAP検索

これをGmailのSMTPサーバーで使用していますが、IMAPを介して、アドレスとの間で送受信される電子メールを検索したいと思います。

これは私が持っているものです:

エラーの最後の行は次のとおりです。imaplib.error: SEARCH command error: BAD ['Could not parse command']

Python内でその種のORステートメントをどのように実行するのかわかりませんimaplib。誰かがすぐに何が悪いのかを説明したり、私を正しい方向に向けたりすることができれば、それは大いにありがたいです。