鱼C论坛

 找回密码
 立即注册
查看: 2445|回复: 18

[已解决]xdm,爬虫求助

[复制链接]
发表于 2021-8-31 21:20:36 | 显示全部楼层
小伤口 发表于 2021-6-6 14:09
这是我之前写的爬取京东评论和用户照片加上简单的可视化处理,你可以参考一下,

请问这里运行不了该怎么解决 求指教
Exception in thread Thread-11:
Traceback (most recent call last):
  File "E:\新建文件夹\lib\threading.py", line 973, in _bootstrap_inner
    self.run()
  File "C:/Users/admin/Desktop/京东评论区.py", line 22, in run
    self.get_index()
  File "C:/Users/admin/Desktop/京东评论区.py", line 30, in get_index
    jd = json.loads(res.text.lstrip("fetchJSON_comment98(").rstrip(");"))
  File "E:\新建文件夹\lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
  File "E:\新建文件夹\lib\json\decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "E:\新建文件夹\lib\json\decoder.py", line 355, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Exception in thread Thread-12:
Traceback (most recent call last):
  File "E:\新建文件夹\lib\threading.py", line 973, in _bootstrap_inner
    self.run()
  File "C:/Users/admin/Desktop/京东评论区.py", line 22, in run
    self.get_index()
  File "C:/Users/admin/Desktop/京东评论区.py", line 30, in get_index
    jd = json.loads(res.text.lstrip("fetchJSON_comment98(").rstrip(");"))
  File "E:\新建文件夹\lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
  File "E:\新建文件夹\lib\json\decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "E:\新建文件夹\lib\json\decoder.py", line 355, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-1 07:31:42 | 显示全部楼层
小伤口 发表于 2021-8-31 23:48
你现在再运行一下试试

还是不能正常运行,输入网址后显示的是这个东西
输入网址:https://item.jd.com/10027959220343.html
https://img30.360buyimg.com/n0/s ... 08933aa4c629b55.jpg
Traceback (most recent call last):
  File "C:\Users\admin\Desktop\京东评论区.py", line 215, in <module>
    main(url_d)
  File "C:\Users\admin\Desktop\京东评论区.py", line 210, in main
    plt.savefig('Figure_1.png', bbox_inches='tight')
  File "E:\新建文件夹\lib\site-packages\matplotlib\pyplot.py", line 966, in savefig
    res = fig.savefig(*args, **kwargs)
  File "E:\新建文件夹\lib\site-packages\matplotlib\figure.py", line 3015, in savefig
    self.canvas.print_figure(fname, **kwargs)
  File "E:\新建文件夹\lib\site-packages\matplotlib\backend_bases.py", line 2230, in print_figure
    self.figure.draw(renderer)
  File "E:\新建文件夹\lib\site-packages\matplotlib\artist.py", line 74, in draw_wrapper
    result = draw(artist, renderer, *args, **kwargs)
  File "E:\新建文件夹\lib\site-packages\matplotlib\artist.py", line 51, in draw_wrapper
    return draw(artist, renderer, *args, **kwargs)
  File "E:\新建文件夹\lib\site-packages\matplotlib\figure.py", line 2790, in draw
    mimage._draw_list_compositing_images(
  File "E:\新建文件夹\lib\site-packages\matplotlib\image.py", line 132, in _draw_list_compositing_images
    a.draw(renderer)
  File "E:\新建文件夹\lib\site-packages\matplotlib\artist.py", line 51, in draw_wrapper
    return draw(artist, renderer, *args, **kwargs)
  File "E:\新建文件夹\lib\site-packages\matplotlib\_api\deprecation.py", line 431, in wrapper
    return func(*inner_args, **inner_kwargs)
  File "E:\新建文件夹\lib\site-packages\matplotlib\axes\_base.py", line 2881, in draw
    self._update_title_position(renderer)
  File "E:\新建文件夹\lib\site-packages\matplotlib\axes\_base.py", line 2822, in _update_title_position
    if title.get_window_extent(renderer).ymin < top:
  File "E:\新建文件夹\lib\site-packages\matplotlib\text.py", line 903, in get_window_extent
    bbox, info, descent = self._get_layout(self._renderer)
  File "E:\新建文件夹\lib\site-packages\matplotlib\text.py", line 306, in _get_layout
    _, lp_h, lp_d = renderer.get_text_width_height_descent(
  File "E:\新建文件夹\lib\site-packages\matplotlib\backends\backend_agg.py", line 239, in get_text_width_height_descent
    font = self._get_agg_font(prop)
  File "E:\新建文件夹\lib\site-packages\matplotlib\backends\backend_agg.py", line 274, in _get_agg_font
    font = get_font(fname)
  File "E:\新建文件夹\lib\site-packages\matplotlib\font_manager.py", line 1424, in get_font
    return _get_font(filename, hinting_factor,
  File "E:\新建文件夹\lib\site-packages\matplotlib\font_manager.py", line 1405, in _get_font
    return ft2font.FT2Font(
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\admin\\Desktop\\mnjzbh.ttf'
>>>
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-1 07:32:34 | 显示全部楼层
小伤口 发表于 2021-8-31 23:48
你现在再运行一下试试

还是不行,输入网址后显示的是这样

https://img30.360buyimg.com/n0/s ... 08933aa4c629b55.jpg
Traceback (most recent call last):
  File "C:\Users\admin\Desktop\京东评论区.py", line 215, in <module>
    main(url_d)
  File "C:\Users\admin\Desktop\京东评论区.py", line 210, in main
    plt.savefig('Figure_1.png', bbox_inches='tight')
  File "E:\新建文件夹\lib\site-packages\matplotlib\pyplot.py", line 966, in savefig
    res = fig.savefig(*args, **kwargs)
  File "E:\新建文件夹\lib\site-packages\matplotlib\figure.py", line 3015, in savefig
    self.canvas.print_figure(fname, **kwargs)
  File "E:\新建文件夹\lib\site-packages\matplotlib\backend_bases.py", line 2230, in print_figure
    self.figure.draw(renderer)
  File "E:\新建文件夹\lib\site-packages\matplotlib\artist.py", line 74, in draw_wrapper
    result = draw(artist, renderer, *args, **kwargs)
  File "E:\新建文件夹\lib\site-packages\matplotlib\artist.py", line 51, in draw_wrapper
    return draw(artist, renderer, *args, **kwargs)
  File "E:\新建文件夹\lib\site-packages\matplotlib\figure.py", line 2790, in draw
    mimage._draw_list_compositing_images(
  File "E:\新建文件夹\lib\site-packages\matplotlib\image.py", line 132, in _draw_list_compositing_images
    a.draw(renderer)
  File "E:\新建文件夹\lib\site-packages\matplotlib\artist.py", line 51, in draw_wrapper
    return draw(artist, renderer, *args, **kwargs)
  File "E:\新建文件夹\lib\site-packages\matplotlib\_api\deprecation.py", line 431, in wrapper
    return func(*inner_args, **inner_kwargs)
  File "E:\新建文件夹\lib\site-packages\matplotlib\axes\_base.py", line 2881, in draw
    self._update_title_position(renderer)
  File "E:\新建文件夹\lib\site-packages\matplotlib\axes\_base.py", line 2822, in _update_title_position
    if title.get_window_extent(renderer).ymin < top:
  File "E:\新建文件夹\lib\site-packages\matplotlib\text.py", line 903, in get_window_extent
    bbox, info, descent = self._get_layout(self._renderer)
  File "E:\新建文件夹\lib\site-packages\matplotlib\text.py", line 306, in _get_layout
    _, lp_h, lp_d = renderer.get_text_width_height_descent(
  File "E:\新建文件夹\lib\site-packages\matplotlib\backends\backend_agg.py", line 239, in get_text_width_height_descent
    font = self._get_agg_font(prop)
  File "E:\新建文件夹\lib\site-packages\matplotlib\backends\backend_agg.py", line 274, in _get_agg_font
    font = get_font(fname)
  File "E:\新建文件夹\lib\site-packages\matplotlib\font_manager.py", line 1424, in get_font
    return _get_font(filename, hinting_factor,
  File "E:\新建文件夹\lib\site-packages\matplotlib\font_manager.py", line 1405, in _get_font
    return ft2font.FT2Font(
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\admin\\Desktop\\mnjzbh.ttf'
>>>
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-1 11:31:15 | 显示全部楼层
小伤口 发表于 2021-8-31 23:48
你现在再运行一下试试

还是没有过 只能打出图片
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-1 11:32:53 | 显示全部楼层
arrexxxx 发表于 2021-9-1 11:31
还是没有过 只能打出图片

Traceback (most recent call last):
  File "C:\Users\admin\Desktop\京东评论区.py", line 215, in <module>
    main(url_d)
  File "C:\Users\admin\Desktop\京东评论区.py", line 210, in main
    plt.savefig('Figure_1.png', bbox_inches='tight')
  File "E:\新建文件夹\lib\site-packages\matplotlib\pyplot.py", line 966, in savefig
    res = fig.savefig(*args, **kwargs)
  File "E:\新建文件夹\lib\site-packages\matplotlib\figure.py", line 3015, in savefig
    self.canvas.print_figure(fname, **kwargs)
  File "E:\新建文件夹\lib\site-packages\matplotlib\backend_bases.py", line 2230, in print_figure
    self.figure.draw(renderer)
  File "E:\新建文件夹\lib\site-packages\matplotlib\artist.py", line 74, in draw_wrapper
    result = draw(artist, renderer, *args, **kwargs)
  File "E:\新建文件夹\lib\site-packages\matplotlib\artist.py", line 51, in draw_wrapper
    return draw(artist, renderer, *args, **kwargs)
  File "E:\新建文件夹\lib\site-packages\matplotlib\figure.py", line 2790, in draw
    mimage._draw_list_compositing_images(
  File "E:\新建文件夹\lib\site-packages\matplotlib\image.py", line 132, in _draw_list_compositing_images
    a.draw(renderer)
  File "E:\新建文件夹\lib\site-packages\matplotlib\artist.py", line 51, in draw_wrapper
    return draw(artist, renderer, *args, **kwargs)
  File "E:\新建文件夹\lib\site-packages\matplotlib\_api\deprecation.py", line 431, in wrapper
    return func(*inner_args, **inner_kwargs)
  File "E:\新建文件夹\lib\site-packages\matplotlib\axes\_base.py", line 2881, in draw
    self._update_title_position(renderer)
  File "E:\新建文件夹\lib\site-packages\matplotlib\axes\_base.py", line 2822, in _update_title_position
    if title.get_window_extent(renderer).ymin < top:
  File "E:\新建文件夹\lib\site-packages\matplotlib\text.py", line 903, in get_window_extent
    bbox, info, descent = self._get_layout(self._renderer)
  File "E:\新建文件夹\lib\site-packages\matplotlib\text.py", line 306, in _get_layout
    _, lp_h, lp_d = renderer.get_text_width_height_descent(
  File "E:\新建文件夹\lib\site-packages\matplotlib\backends\backend_agg.py", line 239, in get_text_width_height_descent
    font = self._get_agg_font(prop)
  File "E:\新建文件夹\lib\site-packages\matplotlib\backends\backend_agg.py", line 274, in _get_agg_font
    font = get_font(fname)
  File "E:\新建文件夹\lib\site-packages\matplotlib\font_manager.py", line 1424, in get_font
    return _get_font(filename, hinting_factor,
  File "E:\新建文件夹\lib\site-packages\matplotlib\font_manager.py", line 1405, in _get_font
    return ft2font.FT2Font(
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\admin\\Desktop\\mnjzbh.ttf'
>>>
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-1 11:33:36 | 显示全部楼层
小伤口 发表于 2021-8-31 23:48
你现在再运行一下试试

打印图片之后是这样子的报错T T
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-1 11:43:26 | 显示全部楼层
arrexxxx 发表于 2021-9-1 11:33
打印图片之后是这样子的报错T T

评论也是能打出来的,但是不明白为啥还是会报错。。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-7 02:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表