可视化的网页内容抓取工具 Portia

可视化的网页内容抓取工具 Portia»本文链接:http://www.52ml.net/12256.html»转载请注明来源:我爱机器学习(52ml.net)»《可视化的网页内容抓取工具Portia》PortiaSpider(孔蛛)号称世界上最聪明的蜘蛛,孔蛛属,英文名Portia,也翻译为波西亚蜘蛛(波西亚跳蛛)。以此命名的可视化网页内容抓取工具开源了。具体请参考:http:

大家好,欢迎来到IT知识分享网。


Portia Spider(孔蛛)号称世界上最聪明的蜘蛛,孔蛛属,英文名 Portia,也翻译为波西亚蜘蛛(波西亚跳蛛)。

portia

以此命名的可视化网页内容抓取工具开源了。

具体请参考:http://blog.scrapinghub.com/2014/04/01/announcing-portia/

Github: https://github.com/scrapinghub/portia

视频介绍:http://v.youku.com/v_show/id_XNjkzNjkwODE2.html


 

portia

Visual scraping for Scrapy.

Overview

Portia is a tool for visually scraping web sites without any programming knowledge. Just annotate web pages with a point and click editor to indicate what data you want to extract, and portia will learn how to scrape similar pages from the site.

Portia has a web based UI served by a Twisted server, so you can install it on almost any modern platform.

Requirements

  • Python 2.7
  • Works on Linux, Windows, Mac OSX, BSD
  • Supported browsers: Latest versions of Chrome (recommended) or Firefox

Repository structure

There are two main components in this repository, slyd and slybot:

slyd

The visual editor used to create your scraping projects.

slybot

The Python web crawler that performs the actual site scraping. It’s implemented on top of the Scrapy web crawling framework and the Scrapely extraction library. It uses projects created with slyd as input.

How to install portia

The recommended way to install dependencies is to use virtualenv and then do:

cd slyd
pip install -r requirements.txt

As slybot is a slyd dependency, it will also get installed.

Running portia

First, you need to start the ui and create a project. Run slyd using:

cd slyd
twistd -n slyd

and point your browser to: http://localhost:9001/static/main.html

Choose the site you want to scrape and create a project. Every project is created with a default spider named after the domain of the site you are scraping. When you are ready, you can run your project with slybot to do the actual crawling/extraction.

Projects created with slyd can be found at:

slyd/data/projects

To run one of those projects use:

portiacrawl project_path spidername

Where spidername should be one of the project spiders. If you don’t remember the name of the spider, just use:

portiacrawl project_path

and you will get the list of spiders for that project.

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/15181.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信