0

このコードを使用すると、BS 解析から次の URL を取得できます。

result, data = mail.uid('search', None, "(FROM 'tiffany@e.tiffany.com')") # search and return uids instead
latest_email_uid = data[0].split()[-1]
result, data = mail.uid('fetch', latest_email_uid, '(RFC822)')
raw_email = data[0][1]

html = raw_email
soup = BS(html)

urls=[]
for x in soup.find_all('a', href=True):
    urls.append(x['href'])

print urls

出力

'3D"http://elink.tiffany.com/r/YB7DL5S/32FU1/5A6EIF/QFMQOO/6EN2U/52/h"='

最初の 4 文字と最後の 3 文字を削除するにはどうすればよいですか? 美しいスープでできることですか、それとも split() を使用する必要がありますか?

4

1 に答える 1