凝天下微光 2025-04-25 09:28 采纳率: 50%
浏览 6

Python爬虫代码报错

from DrissionPage import ChromiumPage
##import time

实例化浏览器对象

dp = ChromiumPage()

监听数据包(要长一些)

dp.listen.start('api.m.jd.com/?appid=item-v3&functionId=pc_club_productPageComments&client=pc')

访问网站(网站网址要加上#comment)如:https://item.jd.com/100039640726.html#comment

dp.get("https://item.jd.com/100193504508.html#comment")

下滑页面

dp.scroll.to_bottom()

点击评论

#dp.ele('css:#detail > div.tab-main.large > ul > li:nth-child(5)').click()

print(json_data

print("正在爬取第%d页" % page)
list1 = json_data.get("comments")
for item1 in list1:
    print(item1.get("content"))
    print("时间:", item1.get("creationTime"), "地区:", item1.get("location"))
    print("---------------")
# 模拟点击
dp.ele("css:.ui-pager-next").click()
time.sleep(0.5)

源码是这样的,在网上自己学了一点爬虫
报错情况C:\Users\Lenovo\PyCharmMiscProject.venv\Scripts\python.exe C:\Users\Lenovo\PyCharmMiscProject.venv\第二.py
Traceback (most recent call last):
File "C:\Users\Lenovo\PyCharmMiscProject.venv\第二.py", line 13, in
dp.ele('css:#detail > div.tab-main.large > ul > li:nth-child(5)').click()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Lenovo\PyCharmMiscProject.venv\Lib\site-packages\DrissionPage_elements\none_element.py", line 37, in getattr
raise ElementNotFoundError(METHOD=self.method, ARGS=self.args)
DrissionPage.errors.ElementNotFoundError:
没有找到元素。
方法: ele()
参数: {'locator': 'css:#detail > div.tab-main.large > ul > li:nth-child(5)', 'index': 1, 'timeout': 10}
版本: 4.1.0.18

进程已结束,退出代码为 1

展开全部

  • 写回答

4条回答 默认 最新

  • 阿里嘎多学长 2025-04-25 09:28
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    问题解答

    您的Python爬虫代码报错,可能是由于语法错误或依赖库问题导致的。以下是可能的解决方案:

    1. 检查语法错误:您的代码中有一行语句dp.liste,这行语句可能是语法错误。请检查是否有任何语法错误。
    2. 检查依赖库:您的代码中使用了DrissionPage模块,这个模块可能需要安装相关依赖库。请检查是否安装了相关依赖库。
    3. 检查PyCharm配置:您的代码可能在PyCharm中运行,PyCharm可能会出现一些配置问题。请检查PyCharm的配置是否正确。

    以下是核心代码部分:

    from DrissionPage import ChromiumPage
    
    dp = ChromiumPage()
    

    请检查您的代码是否有任何语法错误或依赖库问题。

    评论
编辑
预览

报告相同问题?

问题事件

  • 创建了问题 4月25日