Skip to main content

Get SEO Meta-data from Websites

Project description

SEO Meta-Data

This a python module that helps you get SEO data on any website, you have to import it in your script and your good to go

Installation

Use the package manager pip to install foobar.

pip install seometa

Usage

import threading
from seo import SEO, read_txt

def get_sublists(original_list, number_of_sub_list_wanted): # sublisting to use Threads
    sublists = list()
    for sub_list_count in range(number_of_sub_list_wanted):
        sublists.append(original_list[sub_list_count::number_of_sub_list_wanted])
    return sublists


def worker(websites, file_name):
    for website in websites:
        seo_keywords = SEO(website) # init the object eg. website = 'google.com'
        seo_keywords.run(path=f'{file_name}.csv') # run the process by giving the save file


def main(): 
    websites = read_txt('website.txt') # Reading websites from a text fole
    file_name = input('File: ') 
    n = int(input('Threads: '))

    all_websites = get_sublists(websites, n)

    threads = []

    for website_list in all_websites:
        t = threading.Thread(target=worker, args=[website_list, file_name])
        threads.append(t)

    for thread in threads:
        thread.start()

    for thread in threads:
        thread.join()

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

seometa-0.0.1.2.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

seometa-0.0.1.2-py3-none-any.whl (3.1 kB view details)

Uploaded Python 3

File details

Details for the file seometa-0.0.1.2.tar.gz.

File metadata

  • Download URL: seometa-0.0.1.2.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.7

File hashes

Hashes for seometa-0.0.1.2.tar.gz
Algorithm Hash digest
SHA256 714984ae23173da127b19eb622d5d3714709efd4ee67f07be45c51df02a8a444
MD5 b366d582ef31cfc23231b845da991a20
BLAKE2b-256 8119484eaab6b46277c1753eedd2562d2ef23bd4ed0092c50878c7b9fa9467ac

See more details on using hashes here.

File details

Details for the file seometa-0.0.1.2-py3-none-any.whl.

File metadata

  • Download URL: seometa-0.0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 3.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.7

File hashes

Hashes for seometa-0.0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c200c2b15744e74e68c9be09977b0e27a219ff75a3bf24cfc5e5d618a7eb24b8
MD5 d5311eaf137bb22a199d40b7cd23a81b
BLAKE2b-256 fd0b9a1e96d1e8a6a96caf2befd698552061a6d566442a8232bcca2607bca43d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page