سلام دیابگر پایچارم این ارور رو به من میده. برای رفعش باید چیکار کنم؟
ImportError: cannot import name 'AdvertisementPageParser' from 'parser' (unknown location)
سلام وقت بخیر
این ارور ممکنه به دلیل اینجاد یکی از مسائل زیر رخ بده
The imported classisin a circular dependency.
The imported classis not available or has not been created.
The imported classhas been misspelled.
The imported classfrom a specific module is misplaced.
یا اینکه ممکنه این ماژول وجود نداشته باشه
یا به درستی import نشده باشه
یا توی __init__ واردش نکرده باشین
Reza Mobaraki۰۶ شهریور ۱۴۰۲، ۰۸:۲۹
من کدم دقیقا مثل استاده ولی کلا advertidsementpageparser رو اصلا نمیشناسه.
ممکنه کدم رو چک کنید؟ ممنون میشم
from bs4 import BeautifulSoup
classAdvertisementPageParser:
defparse(self, html_data):
soup = BeautifulSoup(html_data, 'html.parser')
data = dict(
title=None, price=None, body=None, post_id=None,
created_time=None, modified_time=None
)
title_tag = soup.find('span', attrs={'id': 'titletextonly'})
if title_tag:
data['title'] = title_tag.text
price_tag = soup.find('span', attrs={'class': 'price'})
if price_tag:
data['price'] = price_tag.text
body_tag = soup.select_one('#postingbody')
if body_tag:
data['body'] = body_tag.text
return data
صبا عبدی۰۶ شهریور ۱۴۰۲، ۰۸:۴۶
لطفا کل سورس پروژه رو آپلود کنید
بهترین پاسخ
Reza Mobaraki۰۶ شهریور ۱۴۰۲، ۱۱:۳۰
سلام رفع شد.
parser خودش یه کتابخونه اس توی پایتون، اسم فایل رئ باید عوض میکردم.