This is a very basic project.
The concept is a script that runs on my website (server) it allows me to enter in a list of keywords (as many as I wish), then I enter a secondary keyword, and then I input a list of youtube accounts. There will also be a separate section for another set of youtube accounts and proxies for a different purpose then the first set of youtube accounts (we will call this youtube accounts #2 for better clarification).
Step one, After I enter in the above information, here is how the script should work.
It will first use keyword #1 to scrape youtube titles and find videos with titles that match all the keywords from section #1 (starting with page 1, and moving to page 2, etc.. The Api does not search properly for what we need). After it has scraped all the titles from all the keywords that have been entered, it will move to step 2.
Step 2, It will then take the list it has created from step one, and use the keywords #2 and scrape the descriptions for any of those keywords in the list from step 1. It must be accurate and find an exact match. It will then compile that list of youtube URLS and discard the first list. If any of those youtube videos are not active, of course it will not include that one because there is no description.
Step 3, the list of youtube urls will then be compared to the list of youtube accounts I have entered. For example, if one of the youtube accounts I have entered is JonSmith, then when it is compared to the list from step 2, if it finds JonSmith as the youtube user, it will disregard that video url (again, it must be exact matching but not case sensitive). Basically what it does is gets rid of my accounts that have been entered into the system.
Step 4, Now we take the other youtube accounts (#2) and those automatically login to youtube (up to 10 threads at once) using the proxies that I entered and it flags the URL from the list we have created in Step 3. (When you flag a video in youtube, you need to specify the reason, so there should be a drop down button with the choices from youtube for me to choose when I am first entering the youtube accounts and proxies into the program, and it shall use that reason for all of them.
Step 5, sometimes it takes more then 1 time to flag an account, so the program should verify if the video is down or not, if it is not, then it should repeat the process using multiple accounts until it is. Possibly on a set timer (that is controlled in the same section.
Step 6, should create a .txt report of all files that have been removed and stored on the website so I can click on it and download it when I want to.
That is actually more detail then I was going to explain. But its almost everything. It should be an extremely easy script for someone to write.
A few things to note.
-I would like to have a wordpress site (that is extremely easy with my cpanel hosting and softaculous), and just integrate that into a login part. Sort of like an admin section with the above things mentioned to control. That way, I am the only one that can login to use it for now
-In the future, I may sell this as a service, which would mean I would need to make a few changes, and would hire the same person to do these changes for me, so please keep that in mind when building it.
-I also would like a scheduler, so I could set this to run once and once a(n) hour, day, week, or month as choices.
-When I enter in proxies and the second set of youtube accounts, the proxies should not constantly be changing. For example, Account 1 goes with proxy 1... etc. But when it runs out of proxies, it can use proxies again for different accounts. So they should be binding to an account.
Lastly, if you tell me are going to do something, or finishing something, then I expect it. Your deadline is your deadline. If you are new to this type of programming or timeframe, please do not bid, it will be ignored.
Must have work to show that you are capable of doing this easy project.