{"id":29111525,"url":"https://github.com/sulasoft/Amacapy-Bot-Telegram-Amazon-Affiliates","last_synced_at":"2025-06-29T10:01:52.926Z","repository":{"id":65809955,"uuid":"510967297","full_name":"sulasoft/Amacapy-Bot-Telegram-Amazon-Affiliates","owner":"sulasoft","description":"Amacapy is a software that does web scraping to the Amazon website and publishes them on Telegram, searches the products by the keyword entered or the direct link of the product. Then you can publish these products on Telegram in a certain time.  The technologies used were Flet, Beautiful Soup and Python. ","archived":false,"fork":false,"pushed_at":"2024-11-08T21:31:45.000Z","size":394,"stargazers_count":120,"open_issues_count":10,"forks_count":20,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-11-08T22:26:52.795Z","etag":null,"topics":["amazon","beautifulsoup4","flet","flet-dev","pandas-dataframe","python","telegram","telegram-bot","webscraping"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sulasoft.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-07-06T02:58:14.000Z","updated_at":"2024-11-08T21:31:49.000Z","dependencies_parsed_at":"2024-11-08T22:34:29.018Z","dependency_job_id":null,"html_url":"https://github.com/sulasoft/Amacapy-Bot-Telegram-Amazon-Affiliates","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sulasoft/Amacapy-Bot-Telegram-Amazon-Affiliates","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sulasoft%2FAmacapy-Bot-Telegram-Amazon-Affiliates","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sulasoft%2FAmacapy-Bot-Telegram-Amazon-Affiliates/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sulasoft%2FAmacapy-Bot-Telegram-Amazon-Affiliates/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sulasoft%2FAmacapy-Bot-Telegram-Amazon-Affiliates/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sulasoft","download_url":"https://codeload.github.com/sulasoft/Amacapy-Bot-Telegram-Amazon-Affiliates/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sulasoft%2FAmacapy-Bot-Telegram-Amazon-Affiliates/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262574091,"owners_count":23330775,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["amazon","beautifulsoup4","flet","flet-dev","pandas-dataframe","python","telegram","telegram-bot","webscraping"],"created_at":"2025-06-29T10:01:26.447Z","updated_at":"2025-06-29T10:01:52.449Z","avatar_url":"https://github.com/sulasoft.png","language":"Python","funding_links":["https://paypal.me/davidsulbaran'"],"categories":["Uncategorized"],"sub_categories":["Uncategorized"],"readme":"\u003ch1 align=\"center\"\u003e Amacapy \u003c/h1\u003e\n\u003cp\u003eAmacapy is a program that focuses on web scraping amazon.com, amazon.es and amazon.it. The data extracted are the price, title and URL of the products searched, then with the help of a Telegram bot created with Bot Father, these are published in a certain time.\u003c/p\u003e\n\n\u003ch2 align=\"center\"\u003e \u003ca target=”_blank” href='https://play.google.com/store/apps/details?id=com.sulasoft.amacapy'\u003eDownload the new version here.\u003c/a\u003e \u003c/h2\u003e\n\n\n\n\u003ch2 align=\"center\"\u003e Old version \u003c/h2\u003e\n\u003cp\u003e\u003cb\u003e Libraries and technologies used: \u003c/b\u003e\u003c/p\u003e\n\u003cli\u003e Python 3.10.1. \u003c/li\u003e \n\u003cli\u003e Beautifulsoup4 v4.11.1 and Requests v2.28.1 (For the web scraping) \u003c/li\u003e \n\u003cli\u003e Flet v0.3.2. (For the graphical interface) \u003c/li\u003e \n\u003cli\u003e Pandas v1.5.2. (For saving and manipulating information from xlsx files) \u003c/li\u003e \n\u003cli\u003e Pyshorteners v1.0.1. (To shorten the links of the publications) \u003c/li\u003e \n\n\n\u003ch2 align=\"center\"\u003e How to use Amacapy? \u003c/h2\u003e\n\u003cli\u003e 1. Create a bot with BotFather. \u003c/li\u003e\n\u003cul\u003e1.1. Start a new conversation with the BotFather in Telegram. \u003c/ul\u003e\n\u003cul\u003e1.2. Send /newbot to create a new Telegram bot. \u003c/ul\u003e\n\u003cul\u003e1.3. When asked, enter a name for the bot. \u003c/ul\u003e\n\u003cul\u003e1.4. Give the Telegram bot a unique username. \u003c/ul\u003e\n\u003cul\u003e1.5. Copy and save the Telegram bot's access token for later steps. \u003c/ul\u003e\n\n\n\u003cli\u003e 2. Install the necessary libraries. You can do it in the following way: \u003c/li\u003e\n\u003cul\u003e2.1. Open the terminal in the path of the Amacapy program. \u003c/ul\u003e\n\u003cul\u003e2.2. Type: pip install -r requirements.txt. \u003c/ul\u003e\n\u003cul\u003e2.3. Wait for the installation to finish. \u003c/ul\u003e\n\n\u003cli\u003e 3. Open the \"main.py\" file containing the main program. \u003c/li\u003e\n\n\u003cli\u003e 4. Add your data (amazon id, telegram token, chat id) in the configuration. \u003c/li\u003e\n\u003cul\u003e4.1. Amazon ID: Your amazon affiliates tag. \u003c/ul\u003e\n\u003cul\u003e4.2. Telegram Token: It is the token obtained when creating the telegram bot with Bot Father. \u003c/ul\u003e\n\u003cul\u003e4.3. Chat ID: The name of the Telegram channel or Telegram group. Make sure the chat ID has no symbols or special characters. \u003c/ul\u003e\n\u003cp\u003eExample: \u003c/p\u003e\n\u003cimg src=\"https://i.ibb.co/sVyRqkR/settings.jpg\" width='450'\u003e\n\n\u003cli\u003e 5. Search products. \u003c/li\u003e\n\u003cul\u003e 5.1. You can place the direct URL of a product or enter the keyword of the product you want to search for. \u003c/ul\u003e\n\u003cul\u003e 5.2. Select Amazon region. \u003c/ul\u003e\n\u003cul\u003e 5.3. Activate or deactivate quick search. (Optional).\u003c/ul\u003e\n\u003cul\u003e 5.4. Press Enter in the search bar or click on the search symbol to start retrieving products.\u003c/ul\u003e\n\u003cp\u003eExample: \u003c/p\u003e\n\u003cimg src=\"https://i.ibb.co/S0GZq5G/search-products.jpg\" width='450'\u003e\n\n\u003cli\u003e 6. Search results. \u003c/li\u003e\n\u003cul\u003e 6.1. Modify the title or price of the products only by editing the text field. \u003c/ul\u003e\n\u003cul\u003e 6.2. Select in \"Check\" the products you want to publish.\u003c/ul\u003e\n\u003cul\u003e 6.3.Click on the button \"Add to publish\" to add them to the list of products to be published.\u003c/ul\u003e\n\u003cp\u003eExample: \u003c/p\u003e\n\u003cimg src=\"https://i.ibb.co/5YdRsTz/search-results.jpg\" width='450'\u003e\n\n\u003cli\u003e 7. Publication list. \u003c/li\u003e\n\u003cul\u003e 7.1. Verify name and price of the products to be published. \u003c/ul\u003e\n\u003cul\u003e 7.2. Add how often (in minutes) you want the products to be published on Telegram.\u003c/ul\u003e\n\u003cul\u003e 7.3. Press the Telegram button to start publishing. While it is posting, you cannot do other things in the program unless you press the \"stop\" button.\u003c/ul\u003e\n\u003cp\u003eExample: \u003c/p\u003e\n\u003cimg src=\"https://i.ibb.co/0Y24HkB/products-to-publish.jpg\" width='450'\u003e\n\n\u003cli\u003e 7. History of published products. \u003c/li\u003e\n\u003cul\u003e 7.1. You can see the URL, title, price and publication date of the product. \u003c/ul\u003e\n\u003cp\u003eExample: \u003c/p\u003e\n\u003cimg src=\"https://i.ibb.co/8BmQ5K8/history.jpg\" width='450'\u003e\n\n\u003cli\u003e 8. Modify the text displayed in the Telegram post (Optional). \u003c/li\u003e\n\u003cul\u003e 8.1. Go to \"Settings\" and click on the \"Modify publication message\" button located in other options. \u003c/ul\u003e\n\u003cp\u003eExample: \u003c/p\u003e\n\u003cimg src=\"https://i.ibb.co/2gqVdq3/modify-publication-message.jpg\" width='450'\u003e\n\n\n\u003cli\u003e 9.Add link shortener (Optional). \u003c/li\u003e\n\u003cul\u003e 9.1. Go to \"Settings\" and click on the \"Modify Short URL\" button located in other options. \u003c/ul\u003e\n\u003cul\u003e 9.2. Select between Tinyurl, Is.gd and Da.gd. \u003c/ul\u003e\n\u003cp\u003eExample: \u003c/p\u003e\n\u003cimg src=\"https://i.ibb.co/s3jDRT0/short-url.jpg\" width='450'\u003e\n\n\u003cli\u003e 10. Supporting the developer. \u003c/li\u003e\n\u003cul\u003e 10.1. Activating the option that allows you to publish 1 product with the amazon affiliate tag of the Amacapy developer. It is published every 5 products published. (option enabled by default, you can disable it manually). \u003c/ul\u003e\n\u003cp\u003eExample: \u003c/p\u003e\n\u003cimg src=\"https://i.ibb.co/YhNV6Y6/support.jpg\" width='450'\u003e\n\n\n\u003ch2 align=\"center\"\u003e Where are the data stored? (Do not manually delete or modify these files) \u003c/h2\u003e\n\u003cli\u003e 1. The configuration is stored in the file: setting.xlsx. \u003c/li\u003e\n\u003cli\u003e 2. The search_product.xlsx file stores the data entered in the search screen (product keyword and Amazon region). \u003c/li\u003e\n\u003cli\u003e 3. The search result is stored in the file: search_result.xlsx. \u003c/li\u003e\n\u003cli\u003e 4. Products added to the publication list are stored in: list_publish.xlsx. \u003c/li\u003e\n\u003cli\u003e 5. The publish_on.xlsx file stores the products that are being published. \u003c/li\u003e\n\u003cli\u003e 6. The history.xlsx file stores the products that have been published, including their publication date. \u003c/li\u003e\n\u003cli\u003e 7. The custom Telegram post message is stored in the file custom_message.xlsx. \u003c/li\u003e\n\u003cli\u003e 8. The link shortener data is stored in the file: short_url.xlsx. \u003c/li\u003e\n\u003cli\u003e 9. The support_dev.xlsx file stores whether or not the developer will be supported by the affiliate link. \u003c/li\u003e\n\n\n\u003ch3 align=\"center\"\u003e Thank you for using the program, you can support me through \u003ca target=”_blank” href='https://paypal.me/davidsulbaran'\u003ePaypal.\u003c/a\u003e \u003c/h3\u003e\n\u003ch3 align=\"center\"\u003e You can contact me on \u003ca target=”_blank” href='https://t.me/+xzxygFLwEmI1NzVh'\u003eTelegram.\u003c/a\u003e \u003c/h3\u003e\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsulasoft%2FAmacapy-Bot-Telegram-Amazon-Affiliates","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsulasoft%2FAmacapy-Bot-Telegram-Amazon-Affiliates","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsulasoft%2FAmacapy-Bot-Telegram-Amazon-Affiliates/lists"}