Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dsantra92/google-form-automation
Why spend minutes when all you need is seconds.
https://github.com/dsantra92/google-form-automation
automation python3
Last synced: 27 days ago
JSON representation
Why spend minutes when all you need is seconds.
- Host: GitHub
- URL: https://github.com/dsantra92/google-form-automation
- Owner: Dsantra92
- License: mit
- Created: 2020-08-17T19:55:26.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-10-02T04:28:31.000Z (about 4 years ago)
- Last Synced: 2024-10-04T17:42:24.668Z (about 2 months ago)
- Topics: automation, python3
- Language: Python
- Homepage:
- Size: 43 KB
- Stars: 9
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Google-Form-Automation
Why spend minutes when all you need is seconds.
# Why this project ?
We are having regular online classes in our college where attendance is taken by google forms. So I decided to automate a part of it.Suggestions and pull request are most welcome.From here we divide the use cases for two needs:
i. My classmates reading in the same section
ii. People who want to use it as a template# Features :
We have implemented most of the form features in google form.
1. Filling forms having multiple sections.
2. Filling the date
3. Filling Email-address
4. Filling numbers
5. Filling checkboxes/mutliple choices
6. Interaction using Terminal
7. Workaround to avoid Recaptcha
8. Minimum dependency## For my classmates (IEM ECE 2nd year sec-A)
Follow these steps to register your attendence.
* You need to clone the repository by clicking on the to the local machine.Extract the zip(if applicable).
* Open the `attendence.py` and insert your details.
By details I mean your name,eamil-id and roll no.No need to change any other details as such.
For Eg :
Your name is **Jhon Stones**.
Email is **[email protected]**.
Roll No is **9**.
You should fill it like :
* Save the file.
* Run the file using python installed in your computer using Python IDLE or terminal.
* The python program will ask for period number.Enter the period number and the browser opens with all slots filled.Press Submit and it's done.
This is a one time process.For the next attendence you need run last two steps only .
Note : Script is not applicable for ESP and SDP classes for now.
The script should not be used for changed routines.
## To use it as a template
There is two google forms two different purposes.
* For forms having no recaptcha.This can be done from the command line itself.For this you can use the `test_script.py`.As the name suggests you can use this script to interact with the link in it.
* For forms having recaptcha.We need a workaround for this.We fill up all the form details and ping the browser.You can use `attendence.py` as template
I am looking forward to implement DL to bypass the basic recaptcha.
NOTE : make sure to use the correct link and in correct format.Also check the data entry points of the google form you are entering.