All Projects → michaelhelmick → Lassie

michaelhelmick / Lassie

Licence: mit
Web Content Retrieval for Humans™

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Lassie

Document Management System
OpenKM is a Open Source Document Management System
Stars: ✭ 373 (-28.41%)
Mutual labels:  content
Httmock
A mocking library for requests
Stars: ✭ 421 (-19.19%)
Mutual labels:  requests
Jd mask
京东定时自动预约,抢购.(只针对性支持要先预约,到点抢购.然后直接下单的商品!)
Stars: ✭ 453 (-13.05%)
Mutual labels:  requests
Bilili
🍻 bilibili video (including bangumi) and danmaku downloader | B站视频(含番剧)、弹幕下载器
Stars: ✭ 379 (-27.26%)
Mutual labels:  requests
Requests Respectful
Minimalist Requests wrapper to work within rate limits of any amount of services simultaneously. Parallel processing friendly.
Stars: ✭ 417 (-19.96%)
Mutual labels:  requests
Flextype
Hybrid Content Management System with the freedom of a headless CMS and with the full functionality of a traditional CMS
Stars: ✭ 436 (-16.31%)
Mutual labels:  content
Vue Meta
Manage HTML metadata in Vue.js components with SSR support
Stars: ✭ 3,807 (+630.71%)
Mutual labels:  meta
Openoffice
Apache OpenOffice
Stars: ✭ 497 (-4.61%)
Mutual labels:  content
Django Request
django-request is a statistics module for django. It stores requests in a database for admins to see, it can also be used to get statistics on who is online etc.
Stars: ✭ 419 (-19.58%)
Mutual labels:  requests
Guzzle
Guzzle, an extensible PHP HTTP client
Stars: ✭ 21,384 (+4004.41%)
Mutual labels:  requests
Many requests
Dead easy interface for executing many HTTP requests asynchronously. Also provides helper functions for executing embarrassingly parallel async coroutines.
Stars: ✭ 384 (-26.3%)
Mutual labels:  requests
Drissionpage
A module that integrates selenium and requests session, encapsulates common page operations, can achieve seamless switching between the two modes.
Stars: ✭ 409 (-21.5%)
Mutual labels:  requests
Cpp Reflection
C++ Reflection Parser / Runtime Skeleton
Stars: ✭ 440 (-15.55%)
Mutual labels:  meta
Mechanicalsoup
A Python library for automating interaction with websites.
Stars: ✭ 3,863 (+641.46%)
Mutual labels:  requests
Jiekou Python3
接口自动化测试框架——python版,支持HTTP,dubbo协议接口
Stars: ✭ 468 (-10.17%)
Mutual labels:  requests
Requests Threads
🎭 Twisted Deferred Thread backend for Requests.
Stars: ✭ 366 (-29.75%)
Mutual labels:  requests
Asks
Async requests-like httplib for python.
Stars: ✭ 429 (-17.66%)
Mutual labels:  requests
Maintainers Guide To Staying Positive
Don't let the trolls get you down! Use this as a reference to avoid open-source burnout and keep doing what you love: writing code! Contributions and any kind of improvements are very welcome!
Stars: ✭ 507 (-2.69%)
Mutual labels:  meta
Pycookiecheat
Borrow cookies from your browser's authenticated session for use in Python scripts.
Stars: ✭ 465 (-10.75%)
Mutual labels:  requests
Html2article
Html网页正文提取
Stars: ✭ 441 (-15.36%)
Mutual labels:  content

Lassie

.. image:: https://img.shields.io/pypi/v/lassie.svg?style=flat-square :target: https://pypi.python.org/pypi/lassie

.. image:: https://img.shields.io/travis/michaelhelmick/lassie.svg?style=flat-square :target: https://travis-ci.org/michaelhelmick/lassie

.. image:: https://img.shields.io/coveralls/michaelhelmick/lassie/master.svg?style=flat-square :target: https://coveralls.io/r/michaelhelmick/lassie?branch=master

.. image:: https://img.shields.io/badge/Say%20Thanks!-:)-1EAEDB.svg?style=flat-square :target: https://saythanks.io/to/michaelhelmick

Lassie is a Python library for retrieving basic content from websites.

.. image:: https://i.imgur.com/QrvNfAX.gif

Usage

.. code-block:: python

>>> import lassie
>>> lassie.fetch('http://www.youtube.com/watch?v=dQw4w9WgXcQ')
{
    'description': u'Music video by Rick Astley performing Never Gonna Give You Up. YouTube view counts pre-VEVO: 2,573,462 (C) 1987 PWL',
    'videos': [{
        'src': u'http://www.youtube.com/v/dQw4w9WgXcQ?autohide=1&version=3',
        'height': 480,
        'type': u'application/x-shockwave-flash',
        'width': 640
    }, {
        'src': u'https://www.youtube.com/embed/dQw4w9WgXcQ',
        'height': 480,
        'width': 640
    }],
    'title': u'Rick Astley - Never Gonna Give You Up',
    'url': u'http://www.youtube.com/watch?v=dQw4w9WgXcQ',
    'keywords': [u'Rick', u'Astley', u'Sony', u'BMG', u'Music', u'UK', u'Pop'],
    'images': [{
        'src': u'http://i1.ytimg.com/vi/dQw4w9WgXcQ/hqdefault.jpg?feature=og',
        'type': u'og:image'
    }, {
        'src': u'http://i1.ytimg.com/vi/dQw4w9WgXcQ/hqdefault.jpg',
        'type': u'twitter:image'
    }, {
        'src': u'http://s.ytimg.com/yts/img/favicon-vfldLzJxy.ico',
        'type': u'favicon'
    }, {
        'src': u'http://s.ytimg.com/yts/img/favicon_32-vflWoMFGx.png',
        'type': u'favicon'
    }],
    'locale': u'en_US'
}

Install

Install Lassie via pip <http://www.pip-installer.org/>_

.. code-block:: bash

$ pip install lassie

or, with easy_install <http://pypi.python.org/pypi/setuptools>_

.. code-block:: bash

$ easy_install lassie

But, hey... that's up to you <http://www.pip-installer.org/en/latest/other-tools.html#pip-compared-to-easy-install>_.

Documentation

Documentation can be found here: https://lassie.readthedocs.org/

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].