Page monitoring
Script for internal personal use. VPS is already available
Technical assignment: monitoring Truth Social
1. Project description
Automated account monitoring system on the Truth Social platform with phone notifications and AI content analysis.
2. Functional requirements
2.1 Monitoring
- Check for new posts from the specified account
- Check frequency: 4 times per second
- Use of proxy servers to bypass restrictions
- Automatic IP address rotation
2.2 Notifications
- Phone call when a new post appears
- Voice message with customizable text
- Uses Twilio API
2.3 Content analysis
- Extract text from the new post
- Send text to DeepSeek AI for analysis
- Customizable prompt for analysis
- Save results to the database
2.4 Web interface
- View the list of recent posts
- Display AI analysis results
- System status (active/stopped)
- Time of last check
3. Technologies
Backend:
- Python 3.10+
- Flask (web server)
- cloudscraper (bypassing Cloudflare protection)
- twilio (phone calls)
- openai (compatible with DeepSeek API)
- sqlite3 (database)
Frontend:
- HTML
- Bootstrap 5 (via CDN)
- JavaScript (data updates)
4. Project structure
project/
│
├── config.json # Configuration file
├── app.py # Main application code
├── templates/
│ └── index.html # Web interface
└── data.db # Database (created automatically)
5. Configuration file (config.json)
{
"target_account": "username",
"scan_frequency": 4,
"proxies": [
],
"twilio": {
"account_sid": "ACxxxxxxxxxxxxx",
"auth_token": "your_auth_token",
"from_number": "+",
"to_number": "+",
"message": "New post detected"
},
"deepseek": {
"api_key": "sk-xxxxxxxxxxxxx",
"prompt": "Analyze the following post and determine: sentiment (positive/negative/neutral), main topics, mentions of companies or countries. Post: {text}"
}
}6. Database
Table posts:
- id (PRIMARY KEY)
- post_id (unique post ID)
- username (account name)
- text (post text)
- created_at (publication time)
- ai_analysis (analysis result from DeepSeek)
- call_status (call status: success/error)
7. Architecture
Web interface (Flask)
↓
├── GET / → Main page with post table
├── GET /api/posts → JSON with the list of posts
└── GET /api/status → JSON system status
Background process (separate thread):
[Check account]
↓
[New post found?]
↓ (yes)
[Call via Twilio]
↓
[Analysis via DeepSeek]
↓
[Save to SQLite]
↓
[Wait 0.25 sec] → [Repeat]
8. Workflow algorithm
Starting the application
- Read config.json
- Connect to the database
- Start Flask server
- Start background monitoring thread
Monitoring cycle (every 0.25 seconds):
- Select the next proxy from the list
- Request the account page
- Extract the ID of the last post
- Compare with the previous ID
- If new post → start processing
Processing new post:
- Extract post text
- Call via Twilio
- Send text to DeepSeek
- Receive analysis result
- Save to the database
Web interface:
- JavaScript requests /api/posts every 0.25 seconds
- Update post table
- Display system status
9. Web interface
Main page contains:
- Header with system name
- Status indicator (green = running)
- Time of last check
- Table with columns:
- Publication time
- Account name
- Post text (first 200 characters)
- AI analysis result
- Call status
10. Installation and launch
Step 1. Install dependencies:
pip install flask cloudscraper twilio openai
Step 2. Configure config.json:
- Specify the account name for monitoring
- Add a list of proxy servers
- Enter Twilio account details
- Add DeepSeek API key
- Configure prompt for analysis
Step 3. Launch:
python app.py
Step 4. Open browser:
localhost:5000
11. Server requirements
Minimum:
- Python 3.10+
- 512 MB RAM
- 5 GB disk space
- Stable internet connection
Recommended:
- VPS/Cloud server (Digital Ocean, AWS, etc.)
- 1 GB RAM
- Ubuntu 22.04 or similar OS
Components:
- ✅ All libraries are well documented
- ✅ Simple architecture (one file)
- ✅ Standard APIs (Twilio, DeepSeek)
- ⚠️ The only complexity: bypassing Cloudflare
13. What AI can write
The neural network will handle the task 95%:
- ✅ Flask application structure
- ✅ Twilio API integration
- ✅ DeepSeek API integration
- ✅ Working with SQLite
- ✅ HTML interface
- ✅ Monitoring logic
- ⚠️ Manual configuration for bypassing Cloudflare may be required
14. Possible problems and solutions
Problem: Cloudflare blocks requests
Solution: Use quality proxies, increase pauses between requests
Problem: Proxies do not work
Solution: Regularly update the list of proxies in config.json
Problem: DeepSeek returns an error
Solution: Check API key and account balance
Problem: Twilio does not call
Solution: Check account balance, number verification
-
10 days1000 USD10 days1000 USD
Good day
I doubt anyone will want to do it for less than the amount I specified
If you are ready to pay, please contact me
p.s. cloudscraper hasn't worked for a long time and I have a ready-made bypass code that I sell for $200. This amount is already included in the total project estimate.
-
8 days115 USD
261 8 days115 USDHello,
I will be happy to take care of this. However, to choose the right solution and estimate the costs, it is worth having a brief conversation. 10-15 minutes will be enough to establish all the details.
-
10 days200 USD
429 10 days200 USD📌 Proposed Execution Plan
1. Environment Setup and Configuration
Tasks: Prepare the VPS, install required libraries, and create the initial database.
Duration: 1 day.
2. Monitoring Logic Development
Tasks: Develop the monitoring system with proxy support and IP rotation.
… Duration: 2 days.
3. Twilio Integration for Phone Calls
Tasks: Integrate the system with Twilio to make automated phone calls with a custom voice message.
Duration: 1 day.
4. DeepSeek API Integration and Text Analysis
Tasks: Send extracted texts to the DeepSeek AI API for analysis and process the results.
Duration: 1 day.
5. Database Design and Integration
Tasks: Design SQLite tables and connect them to the application logic to store posts and analysis results.
Duration: Half a day.
6. Web Interface Development
Tasks: Build a web interface using Flask + Bootstrap with live updates via JavaScript to display results and system status.
Duration: 2 days.
7. Testing and Debugging
Tasks: Test all functionalities (monitoring, calls, analysis, web interface), fix bugs, and optimize performance.
Duration: 2 days.
8. Documentation and Final Delivery
Tasks: Prepare a simple user guide, document configurations, and deliver the final version.
Duration: Half a day.
-
10 days1000 USD
577 3 0 10 days1000 USDGood day!
I am interested in this project. I have over 6 years of experience in Python development. I have previously done post tracking in other social networks. I would be happy to help you with the implementation of this project.
-
1 day40 USD
10130 117 0 1 day40 USDHello.
I am a NodeJS developer. I am ready to take it on. Write to me, we will discuss.
-
15 days4500 USD
94026 1265 1 10 15 days4500 USDHello. I work with Python. I also have extensive experience in developing parsers. I am ready to collaborate.
-
Ось і дали б агенту завдання. Чого гроші витрачати 😂
-
Current freelance projects in the category Python
Looking for a white-label solution for a betting company for rent. |
I will buy a crypto/gambling/betting platform!If you have a platform or template, you know the logic, I have a buying team for LATAM and Europe, let's try something! Python, Web Programming ∙ 7 hours 10 minutes back ∙ 9 proposals |
Creation of a Human AI Assistant for Telegram groups### 1.1. Key Concept of the System The system must perform two main functions: #### 1. Client Communication Analysis The AI assistant must automatically analyze all communication in Telegram groups and understand the context of the conversation. In particular, the system… AI & Machine Learning, Python ∙ 1 day 6 hours back ∙ 37 proposals |
Black Ukraine (RP-project on base MTA)
1162 USD
|
Telegram automation of message distribution in chatsNeed to send messages to Telegram chats. To avoid bans. There are several hundred chats. To configure the frequency and variability of texts. Python, Bot Development ∙ 1 day 7 hours back ∙ 30 proposals |