SearchResultParser navigation and introduction
16.07.2024
26
0
0
0
0
Common data
This is an article that is going to introduce you to my new project/webtool, SearchResultParser.
Also, from this article, you can navigate to any interesting article for you. See them in the end.
The core of SearchResultParser is parsing data for search results (not just Google). By ‘not just Google’ I mean such search machines and engines as:
- Yahoo
- Bing
- DuckDuckGo
- Baidu
- Yandex
- Aol
- StackOverflow
- GitHub
- Ask
- YouTube
- MyAnimeList
- GoogleScholar
- GoogleNews
- Coursera
This is all possible (data parsing from websites, services, or search engines) because of a Python library called search-engine-parser.
Structure/tech stack
Frameworks such as React and TailwindCSS .
will be used as the frontend.
Django .
for the backend part.
The hosting provider will be Timeweb .
Robokassa
will be used to accept and make payments.
The entire project code will be open and divided into branches in accordance with the completed chapters/articles. You can find all the source code here: https://github.com/DmRafaule/SearchResultParser
What you can learn from it
- How to use django and React together
- How to use django and TailwindCSS together
- How to publish a website on TimeWeb host provider
- How to sync changes made on the developer website to already published
- How to use proxy with parsers
- How to make user-agent swapping possible
- How to make your python scrapper in parallel manner
- How to make a website secure and safe. Best practicies
- How to user django and Robokassa together
- How to start advertising using Yandex Direct and Google Ads
Navigation
- News about a new project о новом проекте
- Integration a React app into Django project
- Developing base websites user interface(frontend)
- Implementing interactive tutorial for the website
- Adding a user authentication on the website
- Adding support for several languages
- Addin models, database and main feature of the website (backend)
- How to publish a website on a TimeWeb host provider
- How to sync changes made on the developer website to already published
- How to user proxy with parsers
- How to make user-agent swapping possible
- How to make your Python scrapper in a parallel manner
- How to make a website secure and safe. Best practicies
- How to make key-based authentication
- How to use Django and Robokassa together
- How to start advertising using Yandex Direct
- How to start an advertisement using Google Adx
- How am I building link mass for this tool?
- Result of my web tool after 3 months after publication
Related articles
Comments
(0)
Send
It's empty now. Be the first (o゚v゚)ノ
Used termins
- Django framework ⟶ Is a high-level, open-source web framework for building web applications using the Python programming language. It follows the model-view-template (MVT) architectural pattern and is designed to facilitate rapid development while promoting clean, pragmatic design.
- Python programming language ⟶ It is interpreted, build upon object-oriented approach, with dynamic semantics, and yes it s high-level programming language. Actively using for rapid development, scripting and gluing part of existing apps.
Related questions
- My App doesn't render correctly on the server? If it doesn't work, in 99% of cases it's a configuration issue. A missing property, a wrong call order, or a missing component – server-side rendering is strict about configuration. The best way to find out what's wrong is to compare your project to an already working setup. Check out the reference implementations, bit by bit.
- How do I make a variable available to all my templates? Sometimes your templates all need the same thing. A common example would be dynamically generated menus. At first glance, it seems logical to add a common dictionary to the template context. The best way to do this in Django is to use a RequestContext
- If I make changes to a model, how do I update the database? Take a look at Django’s support for schema migrations. If you don’t mind clearing data, your project’s manage.py utility has a flush option to reset the database to the state it was in immediately after migrate was executed.