SearchResultParser navigation and introduction

Clock
16.07.2024
Clock
15.04.2025
Clock
2 minutes
An eye
195
Hearts
0
Connected dots
0
Connected dots
0
Connected dots
0
Теги: Search result parser series Django Python Frontend

Introduction

This is an introductory article and a navigator article for the SearchResultParser project/web tool. This series of articles will cover the step-by-step creation of this tool.
The main idea of ​​the SearchResultParser project is to parse data from search results (not just Google). In general, this tool will support the following search engines and machines (not all at start, but nevertheless):
  1. Google
  2. Yahoo
  3. Bing
  4. DuckDuckGo
  5. Baidu
  6. Yandex
  7. Aol
  8. StackOverflow
  9. GitHub
  10. Ask
  11. YouTube
  12. MyAnimeList
  13. GoogleScholar
  14. GoogleNews
  15. Coursera
I will delegate the main parsing work to this python library - search-engine-parser. The main one, but not all. I will write the Google parser and everything that won't work via search-engine-parser by myself. All data and source code will be available on GitHub.

Projects tech stack

As a frontend, I chose ReactJS + MaterialUI library. Why them? Why not. React is considered the most popular JS framework and it would be a sin on my part not to touch it. Also, as an additional flexibility in styling and tuning the site's design, I will use TailwindCSS.
For the backend, I always have one answer - Django. I like this framework, I like its ideology and logic. Plus, it's the only one I know (^///^)
As a hosting provider, reg.ru will act as my hosting provider. I would like to study other hosting providers, except for beget.
The monetization model of the site will be based on the so-called freemium + advertising networks. I am going to make all payments through Robokassa. And the advertising network will be from Yandex, Direct.
Freemium, a portmanteau of the words "free" and "premium", is pricing strategy a by which a basic product or service is provided by free of charge, but money (a premium) is charged for additional features, services, or virtual (online) or physical (offline) goods that expand the functionality of the free version of the software. Wiki

What you can learn from it

This series of articles implies that I will write this site from scratch to the end and describe the entire process in detail. And to be more precise, in this series you will be able to learn such things as:
  1. How to use Django and React together
  2. How to combine TailwindCSS together with React
  3. How to publish a website on Reg.ru host provider
  4. How to sync changes made on the developer website to already published
  5. How to use proxy with parsers
  6. How to make user-agent swapping possible
  7. How to make your python scrapper in parallel manner

Navigation

  1. News about a new project
  2. Integration a React app into Django project
  3. Developing base websites user interface(frontend)
  4. Implementing interactive tutorial for the website
  5. Adding a user authentication on the website
  6. Adding support for several languages
  7. How to use and setup REST framework with Django
  8. How to publish a website on a Reg.ru host provider

Conclusions

I will write the conclusion when I finish the project. (∪.∪ )...zzz

Comments

(0)

captcha
Send
Response for
>
It's empty now. Be the first (o゚v゚)ノ

Other

Similar articles


Interactive web development tutorial on website | Series SearchResultParser p. 3

Clock
29.08.2024
An eye
159
Hearts
0
Connected dots
0
Connected dots
0
Connected dots
0
In this article you will understand how to add a web tutorial on a website for guests using React components. With the ability to define to which elements hints will …

Django + allauth on ReactJS. Authentication system p. 4

Clock
31.01.2025
An eye
175
Hearts
0
Connected dots
0
Connected dots
0
Connected dots
1
In this article I will describe the process of connecting and configuring the allauth application to a django project, where the frontend is handled by react. This is a basic …

How to deploy a Django project on Reg.ru. Full instruction.

Clock
16.03.2025
An eye
172
Hearts
0
Connected dots
0
Connected dots
0
Connected dots
0
In this article, I will tell and show how you can deploy a site written in Django on servers from the hosting provider Reg.ru. Also from this article, you will …

Used termins


Related questions