python 报错 ,显示ModuleNotFoundError: No module named 'exception'

qq_32289115 qq_32289115 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
显示错误,使用的是python3.6
如果不能够使用这个模块,可以换成什么呢? 还是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第三方库安装失败的解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

weixin_38655780

彻底解决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环境管理、源码编译安装和离线部署方案能

weixin_30700099

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:

weixin_38572979

产业园区如何精准识别和匹配优质科技成果?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN
评论 1
收藏 已收藏
分享
返回顶部
qq_32289115
脚本语言 37,738 成员 34,208 内容