All Projects → yrq110 → Tinygoogle

yrq110 / Tinygoogle

Licence: mit
A search web app built by Flask and Google CSE

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Tinygoogle

Docker Flask Celery Redis
Docker-Compose template for orchestrating a Flask app with a Celery queue using Redis
Stars: ✭ 165 (-7.82%)
Mutual labels:  flask
Flaskbb
A classic Forum Software in Python using Flask.
Stars: ✭ 2,117 (+1082.68%)
Mutual labels:  flask
Saltshaker api
saltshaker_plus restful api
Stars: ✭ 177 (-1.12%)
Mutual labels:  flask
Pyrollbar
Error tracking and logging from Python to Rollbar
Stars: ✭ 169 (-5.59%)
Mutual labels:  flask
Pytest Flask Sqlalchemy
A pytest plugin for preserving test isolation in Flask-SQLAlchemy using database transactions.
Stars: ✭ 168 (-6.15%)
Mutual labels:  flask
Pyt
A Static Analysis Tool for Detecting Security Vulnerabilities in Python Web Applications
Stars: ✭ 2,061 (+1051.4%)
Mutual labels:  flask
Flusk
Boilerplate API on how to structure big Flask applications (includes SQLAlchemy, Docker, nginx)
Stars: ✭ 165 (-7.82%)
Mutual labels:  flask
Machine Learning Deployment
Launch machine learning models into production using flask, docker etc.
Stars: ✭ 177 (-1.12%)
Mutual labels:  flask
Flask ishuhui
Comic reading website built by flask.
Stars: ✭ 172 (-3.91%)
Mutual labels:  flask
Shopyo
🎁 Your Open web framework, designed with big in mind. Flask with Django advantages. Build your management systems, ERP products & mobile backend (coming soon). Small business needs apps included by default. First timers friendly. Email: [email protected] | password: pass
Stars: ✭ 172 (-3.91%)
Mutual labels:  flask
Flask Diamond
💎 Flask-Diamond is a batteries-included Flask framework.
Stars: ✭ 170 (-5.03%)
Mutual labels:  flask
Pygreen
A micro web framework/static web site generator.
Stars: ✭ 171 (-4.47%)
Mutual labels:  flask
Bottle Cork
Authentication module for the Bottle and Flask web frameworks
Stars: ✭ 174 (-2.79%)
Mutual labels:  flask
Flaskr Tdd
Flaskr: Intro to Flask, Test-Driven Development (TDD), and JavaScript
Stars: ✭ 2,103 (+1074.86%)
Mutual labels:  flask
Flask api
Creating a Machine Learning API using Flask - Repository for AV Article
Stars: ✭ 177 (-1.12%)
Mutual labels:  flask
Vue Admin Flask Example
vue-admin和后端(flask)分离结合的超简单模板Demo
Stars: ✭ 165 (-7.82%)
Mutual labels:  flask
Pythondemo
My Python Demo
Stars: ✭ 173 (-3.35%)
Mutual labels:  flask
Pyecharts App
pyecharts 体验网站(已弃用)
Stars: ✭ 178 (-0.56%)
Mutual labels:  flask
Flask Meld
Meld is a full-stack framework for Flask that allows you to create dynamic frontends in Flask using Python and the Jinja2 templating engine.
Stars: ✭ 177 (-1.12%)
Mutual labels:  flask
Gardenpi
Multizone Hydroponic / Aquaponic / Irrigation & Fish Tank Water management and monitoring platform
Stars: ✭ 177 (-1.12%)
Mutual labels:  flask

TinyGoogle

TinyGoogle built with Flask + Bootstrap + Google CSE

Live Demo: http://tinygoo.herokuapp.com

Note: the demo may need some spin up time if nobody has accessed it for a certain period.

Features

  • Search content by Google Custom Search API
  • Ignore GFW to use google search

Search Times

There are 4 engines in this demo. Each engine can search 100 times/day.

If the demo run out of search times when you use, please try just another day.

Requirements

  • python 3.5
  • flask 0.11.1
  • gunicorn 19.6.0
  • requests 2.12.1
  • flask-bootstrap 3.3.7.0

Build Setup

  1. install requirements
pip install -r requirements.txt
  1. run
gunicorn app:app  
# server at http://127.0.0.1:8000

Config

  1. in data/engine.json, you can change&add the engine's key and cx values:
  {
    "YOUR_ENGINE":{
      "name":"YOUR_NAME",
      "key":"YOUR_API_KEY",
      "cx":"YOUR_ENGINE_ID"
    }
  },
  1. where to get CSE ID and Google API key :

Google CSE & Google API Console

Todo

  • -[x] update to python3
  • -[x] thumbnail switch
  • -[ ] doodle

License

TinyGoogle is licensed under MIT

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].