0
私はpythonを使って電子メールの報告を自動化しようとしています。私の問題は、私のメールクライアントが出力するデータからsubject
を取り出すことができないということです。私は、forループを使用してcontent[]
ものの反復しようとしてきたが、私は得ることができないPython - リストを繰り返し処理する
messageId = []
messageName = []
subject = []
for info in messages:
messageId.append(str(info['id']))
messageName.append(str(info['name']))
subject.append(str(info[content['subject']]))
data = pd.DataFrame({
'id': messageId,
'name': messageName,
'subject': subject
})
data.head()
:私はこのような他のフィールドを引くことができ
[(messageObject){
id = "0bd503eb00000000000000000000000d0f67"
name = "11.26.17 AM [TXT-CAT]{Shoppers:2}"
status = "active"
messageFolderId = "0bd503ef0000000000000000000000007296"
content[] =
(messageContentObject){
type = "html"
subject = "Early Cyber Monday – 60% Off Sitewide "
}
}
]
:データセットを省略
それは機能する。あなたに何か提案があれば教えてください。フォーマットがSOAPと呼ばれていること
:
'for'ループを使って' content'を反復するとどうなりますか?例外または悪いデータ? – FamousJameous
メールクライアントの出力形式は何ですか?おそらくあなたはJSONとしてそれを受け取るでしょうか? – roganjosh
@FamousJameous主な問題は正しい構文を得ることができないということです(私が行くにつれて覚えています) – Abhay