Metadata-Version: 1.1
Name: fbadmin
Version: 0.1.0.5
Summary: A python library to automate facebook group administration
Home-page: https://github.com/thekindlyone/fbadmin
Author: thekindlyone
Author-email: dodo.dodder@gmail.com
License: GNU GPL v2
Description: fbadmin
        =======
        
        A python library to admin facebook groups that uses selenium and phantomjs behind the scenes
        --------------------------------------------------------------------------------------------
        
        |Supported Python versions| |License| |Development Status|
        
        Note: This library is under active development. Lots more to come. To update
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        
        ``pip install -U --no-deps fbadmin``
        
        Dependencies
        ~~~~~~~~~~~~
        
        phantomjs
        ^^^^^^^^^
        
        | Easiest way to install phantomjs is via ``npm``
        | ``npm install phantomjs``
        
        other dependencies and the package itself can be installed via pip
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        
        ``pip install fbadmin``
        
        Usage
        ~~~~~
        
        Login and instantiate FBgroup
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        
        ::
        
            from fbadmin import login,FBGroup
            group_url='https://www.facebook.com/groups/782652721814257/'
            group=FBGroup(login('path/to/credentials.cfg'),group_url)
        
        Print all applicants and the number of groups they are members of.
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        
        ::
        
            for applicant in group.applicants:
                print applicant.name,applicant.groupcount
                 
            Liviu Vs Ze'us 17
            Iliya Tamarkin 24
            Raj K Rana 21
            Royendgel Silberie 41
            Bishnu Prasad Chowdhury 27
            Taranjeet Galactus Singh 13
            Aws Al-Aisafa 4
            أحمد محمود محمد عبدالوهاب 49
            Lha Ckg 22
            Krishna Jha 10
            Bhavesh Nigam 48
            Jeevan Anand Anne 19
            Sai Sandeep 19
            Raga Tarun 25
            Tarun Tremendous 48
            Aakeem Coleman 37
            Bill Pearce 17
            Derrick Kearney 17
        
        Block if member of more than 100 groups and approve if member of less than 10 groups
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        
        ::
        
            for applicant in group.applicants:
                if applicant.groupcount>100:
                    group.block(applicant)
                elif applicant.groupcount<=10:
                    group.approve(applicant)
        
        Get members
        ^^^^^^^^^^^
        
        ::
        
            for page in group.get_members():
                for member in page:
                    print member.name #prints member names one page at a time
        
        Get source of member's homepage(for spam analysis)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        
        ::
        
            html=group.peak(member.url)
        
        Teardown when done with it
        ^^^^^^^^^^^^^^^^^^^^^^^^^^
        
        ::
        
            group.quit()
        
        Please look at the code for other functionality. There are docstrings.
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        
        needs a config file of following format to be saved as credentials.cfg
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        
        ::
        
            #This is the configuration file. Enter FB credentials here.
            [credentials]
            email = malcolmreynolds@serenity.com
            password = youcanttaketheskyfromme
        
        Suggestions/Comments/Issues can be sent at dodo.dodder@gmail.com
        
        .. |Supported Python versions| image:: https://pypip.in/py_versions/fbadmin/badge.svg
           :target: https://pypi.python.org/pypi/<fbadmin>/
        .. |License| image:: https://pypip.in/license/fbadmin/badge.svg
           :target: https://pypi.python.org/pypi/fbadmin/
        .. |Development Status| image:: https://pypip.in/status/fbadmin/badge.svg
           :target: https://pypi.python.org/pypi/fbadmin/
        
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Topic :: Utilities
Classifier: License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 2.7
