grey5659
V2EX  ›  问与答

在网上下了一个 python 爬虫程序,怎么运行?

  •  1
     
  •   grey5659 · Jul 1, 2016 · 7622 views
    This topic created in 3789 days ago, the information mentioned may be changed or developed.

    豆瓣图书爬虫程序

    Supplement 1  ·  Jul 2, 2016
    我换 linux 环境现在可以运行了,运行$ python doubanSpider.py 后一直在下载,是什么意思额?
    /usr/local/lib/python2.7/dist-packages/bs4/__init__.py:166: UserWarning: No parser was explicitly specified, so I'm using the best available HTML parser for this system ("html.parser"). This usually isn't a problem, but if you run this code on another system, or in a different virtual environment, it may use a different parser and behave differently.

    To get rid of this warning, change this:

    BeautifulSoup([your markup])

    to this:

    BeautifulSoup([your markup], "html.parser")

    markup_type=markup_type))
    Downloading Information From Page 1
    Downloading Information From Page 2
    Downloading Information From Page 3
    Downloading Information From Page 4
    Downloading Information From Page 5
    Downloading Information From Page 6
    WARNING:root:Some characters could not be decoded, and were replaced with REPLACEMENT CHARACTER.
    Downloading Information From Page 7
    Downloading Information From Page 8
    Downloading Information From Page 9
    Downloading Information From Page 10
    Downloading Information From Page 11
    Downloading Information From Page 12
    Downloading Information From Page 13
    Downloading Information From Page 14
    Downloading Information From Page 15
    Downloading Information From Page 16
    Downloading Information From Page 17
    Downloading Information From Page 18
    Downloading Information From Page 19
    Downloading Information From Page 20
    Downloading Information From Page 21
    Downloading Information From Page 22
    Downloading Information From Page 23
    Downloading Information From Page 24
    15 replies  •  2016-07-03 20:15:38 +08:00
    upczww
    upczww
    Jul 1, 2016 via Smartisan T1
    1
    没有代码别人怎么帮你?
    grey5659
    grey5659
    OP
    Jul 1, 2016
    2
    AnonymousID
    AnonymousID
    Jul 1, 2016 via Android
    3
    难道不是直接运行那个 py 文件?
    grey5659
    grey5659
    OP
    Jul 1, 2016
    4
    @AnonymousID 不会吧?
    AnonymousID
    AnonymousID
    Jul 1, 2016 via Android
    5
    @grey5659 明明就是啊,不就那一个文件可以执吗
    AnonymousID
    AnonymousID
    Jul 1, 2016 via Android
    6
    楼上漏了个 行 字
    niboy
    niboy
    Jul 1, 2016
    7
    首先要安装 python ,到 python.org 上下载安装,然后双击运行 python 文件或者 python ***.py
    grey5659
    grey5659
    OP
    Jul 1, 2016
    8
    @niboy 安装了 双击一闪而过,改名成 doubanSpider.pyw 用 IDLE 打开后,运行 run module 提示 Traceback (most recent call last):
    File "C:\Users\lenovo\Desktop\DouBanSpider-master\doubanSpider.pyw", line 7, in <module>
    import requests
    ImportError: No module named requests
    niboy
    niboy
    Jul 1, 2016
    9
    @grey5659
    你缺少 requests 依赖包。。 http://blog.csdn.net/alpha5/article/details/24964009

    其他的,你自己想办法解决吧,比如下面这些。。
    import numpy as np
    from bs4 import BeautifulSoup
    from openpyxl import Workbook
    upczww
    upczww
    Jul 1, 2016
    10
    就一个文件,直接运行就好了
    ksupertu
    ksupertu
    Jul 1, 2016
    11
    安装 python2.7 然后 cmd 运行 pip install requests ,省事的话就虚拟个 ubuntu 去运行,不然 windows 各种 bug 让你抓狂
    luyuncheng
    luyuncheng
    Jul 1, 2016
    12
    你不应该先学学 python 入门?
    grey5659
    grey5659
    OP
    Jul 2, 2016
    13
    @luyuncheng 只是当工具用 用
    grey5659
    grey5659
    OP
    Jul 2, 2016
    14
    @niboy @ksupertu
    我换 linux 环境现在可以运行了,运行$ python doubanSpider.py 后一直在下载,是什么意思额?
    /usr/local/lib/python2.7/dist-packages/bs4/__init__.py:166: UserWarning: No parser was explicitly specified, so I'm using the best available HTML parser for this system ("html.parser"). This usually isn't a problem, but if you run this code on another system, or in a different virtual environment, it may use a different parser and behave differently.

    To get rid of this warning, change this:

    BeautifulSoup([your markup])

    to this:

    BeautifulSoup([your markup], "html.parser")

    markup_type=markup_type))
    Downloading Information From Page 1
    Downloading Information From Page 2
    Downloading Information From Page 3
    Downloading Information From Page 4
    Downloading Information From Page 5
    Downloading Information From Page 6
    WARNING:root:Some characters could not be decoded, and were replaced with REPLACEMENT CHARACTER.
    Downloading Information From Page 7
    Downloading Information From Page 8
    Downloading Information From Page 9
    Downloading Information From Page 10
    Downloading Information From Page 11
    Downloading Information From Page 12
    Downloading Information From Page 13
    Downloading Information From Page 14
    Downloading Information From Page 15
    Downloading Information From Page 16
    Downloading Information From Page 17
    Downloading Information From Page 18
    Downloading Information From Page 19
    Downloading Information From Page 20
    Downloading Information From Page 21
    Downloading Information From Page 22
    Downloading Information From Page 23
    Downloading Information From Page 24
    ksupertu
    ksupertu
    Jul 3, 2016 via Android
    15
    没什么大问题,就是 beautifulsoup 这个库报了个警告,因为没显式指定 html 解析器,爬虫已经在工作了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2047 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 12:42 · PVG 20:42 · LAX 04:42 · JFK 07:42
    ♥ Do have faith in what you're doing.