HTMLから電話番号と電子メールを取り出す必要があります。すべてのHTMLデータを取得するmailto:とtel:in BS4 Python decompose()
データを取得できます。
description_source = soup.select('a[href^="mailto:"]'),
soup.select('a[href^="tel:"]')
しかし、私はそれを望んでいません。私は私が
SoupStrainer
を使用してについて考えている
TypeError: decompose() takes 1 positional argument but 2 were given
このエラーを取得しますが、私はしなければならないように見える
decompose
description_source = soup.decompose('a[href^="mailto:"]')
を使用しようとしています
mailtoとte以外のすべてを含めるlは正しい情報を取得するために...このビットの
完全な現在のコードは、この
import requests
from bs4 import BeautifulSoup as bs4
item_number = '122124438749'
ebay_url = "http://vi.vipr.ebaydesc.com/ws/eBayISAPI.dll?ViewItemDescV4&item=" + item_number
r = requests.get(ebay_url)
html_bytes = r.text
soup = bs4(html_bytes, 'html.parser')
description_source = soup.decompose('a[href^="mailto:"]')
#description_source.
print(description_source)
完全なコードを投稿してください。 –