3 horizontal lines, burger
3 horizontal lines, burger
3 horizontal lines, burger
3 horizontal lines, burger

3 horizontal lines, burger
Remove all
LOADING ...

Content



    SearchResultParser navigation and introduction

    Clock
    16.07.2024
    /
    Clock
    05.10.2025
    /
    Clock
    2 minutes
    An eye
    447
    Hearts
    0
    Connected dots
    0
    Connected dots
    0
    Connected dots
    0

    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

    Do not forget to share, like and leave a comment :)

    Comments

    (0)

    captcha
    Send
    LOADING ...
    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
    /
    Clock
    02.10.2025
    An eye
    294
    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 …

    An example of the integration of Django with allauth. Frontend on ReactJS

    Clock
    31.01.2025
    /
    Clock
    02.10.2025
    An eye
    1055
    Hearts
    0
    Connected dots
    0
    Connected dots
    0
    Connected dots
    1
    In this article I will describe the process of integrating allauth into a Django project. Frontend is handled by React. I will configure a registration and an authorization process by …

    How to deploy a Django project on virtual hosting(or VPS) provider reg.ru. Full instruction.

    Clock
    16.03.2025
    /
    Clock
    02.10.2025
    An eye
    1000
    Hearts
    0
    Connected dots
    0
    Connected dots
    0
    Connected dots
    1
    How to deploy a django site on hosting (or VPS) from reg.ru. As well as how to create and configure a DB (including using a cluster in the reg cloud). …

    Used termins


    Related questions