Fetch information about a public Google document.

Overview

xeuledoc

PyPI PyPI - Week PyPI - Downloads PyPI - License

Fetch information about any public Google document.
It's working on :

  • Google Docs
  • Google Spreadsheets
  • Google Slides
  • Google Drawning
  • Google My Maps
  • Google Apps Script
  • Google Jamboard

📈 Demo

💡 Prerequisite

Python 3

🛠️ Installation

With PyPI

pip3 install xeuledoc

With Github

git clone https://github.com/Malfrats/xeuledoc.git
cd xeuledoc/
python3 setup.py install

📝 License

GNU General Public License v3.0

You might also like...
A python telegram bot to fetch the details of an ipadress with help of ip-api

ipfetcher A python(Pyrogram) oriented telegram bot to fetch the details of an ipadress developed by @riz4d with the API of https://ip-api.com Deployme

A python library built on the API of the coderHub.sa, which helps you to fetch the challenges and more
A python library built on the API of the coderHub.sa, which helps you to fetch the challenges and more

coderHub A python library built on the API of the coderHub.sa, which helps you to fetch the challenges and more Installation • Features • Usage • Lice

A simple Discord bot that can fetch definitions and post them in chat.
A simple Discord bot that can fetch definitions and post them in chat.

A simple Discord bot that can fetch definitions and post them in chat. If you are connected to a voice channel, the bot will also read out the definition to you.

Picot - A discord bot made to fetch images from Pexels and unsplash API and provide raw images directly in channels

Picot A discord bot made to fetch images from Pexels and unsplash API and provid

Maubot azuracast - A maubot to fetch data from your radio station

Maubot Azuracast A maubot to fetch data from your radio station Setup Configure

A combination between python-flask, that fetch and send data from league client during champion select thanks to LCU

A combination between python-flask, that fetch data and send from league client during champion select thanks to LCU and compare picked champs to the gamesDataBase that we need to collect using my other python script and then send the games result to localhost:5000/members that will be read by electron-reactJS script to present the results as a GUI on browser (localhost:5000)

Fetch fund data from avanza.se using Python and some web scraping with bs4
Fetch fund data from avanza.se using Python and some web scraping with bs4

Py(A)vanza Fetch fund data from avanza.se using Python and some web scraping with bs4. The default way is to display the data in the terminal, apply -

A telegram bot written in Python to fetch random SFW & NSFW anime images
A telegram bot written in Python to fetch random SFW & NSFW anime images

Tsuzumi A telegram bot written in python to fetch both random SFW & NSFW Anime images using nekos.life & waifu.pics API Commands SFW Commands : /

google-resumable-media Apache-2google-resumable-media (🥉28 · ⭐ 27) - Utilities for Google Media Downloads and Resumable.. Apache-2

google-resumable-media Utilities for Google Media Downloads and Resumable Uploads See the docs for examples and usage. Experimental asyncio Support Wh

Comments
  • Rate Limit Exceeded Error

    Rate Limit Exceeded Error

    Sometimes, the request can return the following message:

    {'error': {'errors': [{'domain': 'usageLimits', 'reason': 'rateLimitExceeded', 'message': 'Rate Limit Exceeded'}], 'code': 403, 'message': 'Rate Limit Exceeded'}}
    

    In that case, the code breaks and returns:

    created_date = datetime.strptime(data["createdDate"], '%Y-%m-%dT%H:%M:%S.%fz')
    KeyError: 'createdDate'
    

    This is just a check to return a friendly message to the user instead of the error above.

    opened by GuillaumeFalourd 2
  • KeyError: 'createdDate' on private / restricted share documents instead of graceful exit.

    KeyError: 'createdDate' on private / restricted share documents instead of graceful exit.

    The program raises errors on private / restricted URL docs instead of exiting gracefully.

    Example doc: https://docs.google.com/document/d/1mn1HX2YP-mp0GILNZQfks0d69l3OqWLScdDBbGd06IE/edit?usp=sharing

    Result:

    xeuledoc https://docs.google.com/document/d/1mn1HX2YP-mp0GILNZQfks0d69l3OqWLScdDBbGd06IE/edit?usp=sharing
    Twitter : @MalfratsInd
    Github : https://github.com/Malfrats/xeuledoc
    
    Document ID : 1mn1HX2YP-mp0GILNZQfks0d69l3OqWLScdDBbGd06IE
    
    Traceback (most recent call last):
      File "/home/kali/.local/bin/xeuledoc", line 8, in <module>
        sys.exit(main())
      File "/home/kali/.local/lib/python3.8/site-packages/xeuledoc/core.py", line 74, in main
        doc_hunt(sys.argv[1])
      File "/home/kali/.local/lib/python3.8/site-packages/xeuledoc/core.py", line 29, in doc_hunt
        created_date = datetime.strptime(data["createdDate"], '%Y-%m-%dT%H:%M:%S.%fz')
    KeyError: 'createdDate'
    

    Thanks.

    opened by AtomicMaya 1
  • Added support for Google Drive id format

    Added support for Google Drive id format

    I've found that xeuledoc's method also works for 33-letter Google Drive IDs. So, it will work for any shared GDrive file.

    Example: https://drive.google.com/file/d/12DzAQMgTcgeG-zJrfDxpUbFjlXcBq5ih/view

    opened by soxoj 0
Owner
Malfrats Industries
Malfrats Industries
Cloud-native, data onboarding architecture for the Google Cloud Public Datasets program

Public Datasets Pipelines Cloud-native, data pipeline architecture for onboarding datasets to the Google Cloud Public Datasets Program. Overview Requi

Google Cloud Platform 109 Dec 30, 2022
:snake: A simple library to fetch data from the iTunes Store API made for Python >= 3.5

itunespy itunespy is a simple library to fetch data from the iTunes Store API made for Python 3.5 and beyond. Important: Since version 1.6 itunespy no

Fran González 56 Dec 22, 2022
A python to scratch API connector. Can fetch data from the API and send it back in cloud variables.

Scratch2py Scratch2py or S2py is a easy to use, versatile tool to communicate with the Scratch API Based of scratchclient by Raihan142857 Installation

null 20 Jun 18, 2022
Fetch the details of assets hosted on AWS.

onaws onaws is a simple tool to check if an IP/hostname belongs to the AWS IP space or not. It uses the AWS IP address ranges data published by AWS to

Amal Murali 80 Dec 29, 2022
The Bot provide Hadith API and fetch content via api.hadith.sutanlab.id

Bot Hadith-API on Telegram The Bot provide Hadith API and fetch content via api.hadith.sutanlab.id Built With Python Asynchronous HTTP protocol client

xMan 12 Feb 19, 2022
Fetch torrent links from nyaa, according to releases by smoke index.

Nyaa - Smoke's index torrent fetcher Description This script parses the local (or online) anime release index (csv format) made by Big Smoke. And uses

Dinank 21 Jun 8, 2022
Fetch Flipkart product details including name, price, MRP and Stock details in general as well as specific to a pincode

Fetch Flipkart product details including name, price, MRP and Stock details in general as well as specific to a pincode

Vishal Das 6 Jul 11, 2022
Fetch tracking numbers of Amazon orders, for the ease of the logistics.

Amazon-Tracking-Number Fetch tracking numbers of Amazon orders, for the ease of the logistics. Read Me First (How to use this code): Get Amazon "Items

Tony Yao 1 Nov 2, 2021
A Simple modular tool to fetch and parse data related to the stock market.

?? stonks-o-fetcher A Simple modular tool to fetch and parse data related to the stock market. Getting started For the moment the only source is this

Daniele 23 May 31, 2021
A python package to fetch results of various national examinations done in Tanzania.

Necta-API Get a formated data of examination results scrapped from necta results website. Note this is not an official NECTA API and is still in devel

vincent laizer 16 Dec 23, 2022