2016-10-10 2 views
1

html 테이블이 포함 된 Microsoft Outlook에서 메일을받습니다. 팬더 데이터 프레임을 분석하고 싶습니다.html 형식의 Outlook 메일 읽기

나는 아름다운 스프를 사용하여 데이터 프레임에 html 텍스트를 구문 분석하는 스크립트를 이미 작성했습니다. 그러나 나는 처음부터 html로 이메일을 읽는 데 어려움을 겪고있다.

메시지를 찾으면 아래 코드를 사용하여 텍스트 파일로 읽습니다. 그러나 그것은 예상했던 데이터와 같은 것이 아니라/n으로 구분 된 문자열로 텍스트를 쓰고 있습니다. 즉, 나는 이것을 데이터 프레임에 넣기 위해 아름다운 수프를 사용할 수 없다는 것을 의미합니다.

나는 HTML 메일을 쓰고 보내는 방법에 대한 많은 예제를 보았지만 HTML 형식으로 읽는 방법을 찾지 못했습니다. 어떤 아이디어?

contents = msg.Body.encode('ascii', 'ignore').decode('ascii') 
contents_file = open("U:\body.txt", "w") 
contents_file.write(contents)    
contents_file.close() 

답변

2

답을 직접 찾았습니다. msg.Body 대신 msg.HTMLBody를 사용해야합니다.

관련 문제