python 报错 ,显示ModuleNotFoundError: No module named 'exception'
如果不能够使用这个模块,可以换成什么呢? 还是python3没有整个模块呢
Traceback (most recent call last):
File "C:\Users\IBM\Desktop\商品信息.py", line 4, in <module>
from exception import ValueError
ModuleNotFoundError: No module named 'exception'from lxml import html
import csv,os,json
import requests
from exception import ValueError
from time import sleep
def AmzonParser(url):
headers = {'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.90 Safari/537.36'}
page = requests.get(url,headers=headers)
while True:
sleep(3)
try:
doc = html.fromstring(page.content)
XPATH_NAME = '//h1[@id="title"]//text()'
XPATH_SALE_PRICE = '//span[contains(@id,"ourprice") or contains(@id,"saleprice")]/text()'
XPATH_ORIGINAL_PRICE = '//td[contains(text(),"List Price") or contains(text(),"M.R.P") or contains(text(),"Price")]/following-sibling::td/text()'
XPATH_CATEGORY = '//a[@class="a-link-normal a-color-tertiary"]//text()'
XPATH_AVAILABILITY = '//div[@id="availability"]//text()'
RAW_NAME = doc.xpath(XPATH_NAME)
RAW_SALE_PRICE = doc.xpath(XPATH_SALE_PRICE)
RAW_CATEGORY = doc.xpath(XPATH_CATEGORY)
RAW_ORIGINAL_PRICE = doc.xpath(XPATH_ORIGINAL_PRICE)
RAw_AVAILABILITY = doc.xpath(XPATH_AVAILABILITY)
NAME = ' '.join(''.join(RAW_NAME).split()) if RAW_NAME else None
SALE_PRICE = ' '.join(''.join(RAW_SALE_PRICE).split()).strip() if RAW_SALE_PRICE else None
CATEGORY = ' > '.join([i.strip() for i in RAW_CATEGORY]) if RAW_CATEGORY else None
ORIGINAL_PRICE = ''.join(RAW_ORIGINAL_PRICE).strip() if RAW_ORIGINAL_PRICE else None
AVAILABILITY = ''.join(RAw_AVAILABILITY).strip() if RAw_AVAILABILITY else None
if not ORIGINAL_PRICE:
ORIGINAL_PRICE = SALE_PRICE
if page.status_code!=200:
raise ValueError('captha')
data = {
'NAME':NAME,
'SALE_PRICE':SALE_PRICE,
'CATEGORY':CATEGORY,
'ORIGINAL_PRICE':ORIGINAL_PRICE,
'AVAILABILITY':AVAILABILITY,
'URL':url,
}
return data
except Exception as e:
print (e)
def ReadAsin():
# AsinList = csv.DictReader(open(os.path.join(os.path.dirname(__file__),"Asinfeed.csv")))
AsinList = ['B0046UR4F4',
'B00JGTVU5A',
'B00GJYCIVK',
'B00EPGK7CQ',
'B00EPGKA4G',
'B00YW5DLB4',
'B00KGD0628',
'B00O9A48N2',
'B00O9A4MEW',
'B00UZKG8QU',]
extracted_data = []
for i in AsinList:
url = "http://www.amazon.com/dp/"+i
print ("Processing: "+url)
extracted_data.append(AmzonParser(url))
sleep(5)
f=open('data.json','w')
json.dump(extracted_data,f,indent=4)
if __name__ == "__main__":
ReadAsin()
相关推荐
pycharm第三方库安装失败的问题及解决经验分享
主要介绍了pycharm第三方库安装失败的解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
彻底解决ModuleNotFoundError: No module named ‘exceptions‘【Bug完美解决】
彻底解决ModuleNotFoundError: No module named ‘exceptions‘【Bug完美解决】 具体的报错信息表明在导入docx模块时,涉及到了名为’exceptions’的模块,但未找到。原因分析安装错误的包版本导致问题。使用了错误的安装命令,而正确的应该是。解决方案步骤第一步:卸载错误的包。第二步:安装正确的包。解决方案验证在重新安装了模块后,再次运行代码,问题得到解决,不再报错。总结在解决这一问题时,关键是仔细分析报错信息,从中找到问题所在。
解决Python中ModuleNotFoundError: No module named ‘pyro-ppl‘的全面指南
Python模块导入错误ModuleNotFoundError是开发中常见问题,尤其在处理复杂依赖时。其核心原理涉及Python的模块搜索路径机制(sys.path),包括当前目录、PYTHONPATH、标准库和site-packages。正确配置虚拟环境和pip工具链对解决此类问题至关重要,特别是在科学计算领域如Pyro-PPL这类依赖PyTorch的库。通过环境隔离验证、版本兼容性检查和依赖冲突检测等技术手段,可以系统性地定位问题根源。工程实践中,合理使用conda环境管理、源码编译安装和离线部署方案能
Pycharm安装第三方库失败解决方案
一、报错信息:【file】【Default Settint】—Project Interpreter 点击+搜索suds安装模块报错 解决:依据上图提示找到C:\Program Files\JetBrains\PyCharm 2017.2.3\helpers\packaging_tool.py 文件的192行和109行 将do_install函数和do_uninstall函数修改为如下格式 def do_install(pkgs): try: try: from pip._internal import main except Exception:
产业园区如何精准识别和匹配优质科技成果?.docx
科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。


