The same final build for a custom PC can be reached with different total amounts based on the starting point chosen on cyberpowerpc.com
pip3 install cyberpoweredpc
# This will show the available commands
python3 -m cyberpoweredpc
We run this command to begin build our ideal PC. Ideal meaning it has the right parts, not necessarily the right price!
- A Chrome Browser will open up to cyberpowerpc.com where we will select our starting PC. The most important question here is AMD or INTEL?
- We click "customize" on the desired base PC.
- The desired base PC page will load. Once loaded, we will be guided through each section of the customization form. Some sections include instructions/tips!
- When we finish picking our part(s) for a section, we click some manually-inserted "Finish" buttons.
- In some sections, we'll want to mark a part as required. If we find a required part is missing when automatically trying to build a PC, we will discard that PC as an option and add it to a list of Bad PCs to save us time in future runs of the program.
We recommend setting at least the CPU and the graphics card as requirements. If the CPU isn't set as required the program won't be able to pick our motherboard, and we'll get messy results!
- When we've completed the final section of the customization form, the program will close. These results will be saved to our results folder.
We run this command to search for our ideal PC. Ideal meaning it has our preferred parts, and the right price!
- A Chrome Browser will open up to cyberpowerpc.com, if we do not have a list of preferred parts the program will ask to put one together.
- The program collects all available PC builds on the page. This list of URLs will be compared against a list of saved BAD URLs that we know are incompatible with our preferred/required parts. The program will then begin automatically building the ideal PC on each possible web page, storing the results as it goes.
- When the program finishes it will save an updated list of bad URLs, as well as a sorted JSON file with our results. The first entry should be the cheapest entry. Every entry in the file should have the same build, if not a very similar one.
- Go to the included link for the top result to reach cyberpowerpc's customization form, select your preferred parts manually, and confirm the price is right where we expect it to be!
- If the PC has the parts you want and the price is where you'd like it, proceed to checkout to get your ideal PC! If you think the price might change based on the economy/freebies/deals close the window and wait to run the program again another day!