Skip to content

daredoes/cyberpoweredpc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cyber-Powered PC

A cyber-powered PC builder for cyberpowerpc.com

Why?

The same final build for a custom PC can be reached with different total amounts based on the starting point chosen on cyberpowerpc.com Screen Shot 2021-09-30 at 3 28 58 PM

Install

pip3 install cyberpoweredpc

Screen Shot 2021-09-30 at 11 19 45 AM

Run

# This will show the available commands
python3 -m cyberpoweredpc

Screen Shot 2021-09-30 at 11 33 05 AM

Create

We run this command to begin build our ideal PC. Ideal meaning it has the right parts, not necessarily the right price!

  1. 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?

Screen Shot 2021-09-30 at 11 33 29 AM

  1. We click "customize" on the desired base PC.

Screen Shot 2021-09-30 at 11 33 42 AM

  1. 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!

Screen Shot 2021-09-30 at 11 33 53 AM

  1. When we finish picking our part(s) for a section, we click some manually-inserted "Finish" buttons.

Screen Shot 2021-09-30 at 11 34 07 AM

  1. 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.

Screen Shot 2021-09-30 at 11 34 40 AM

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! Screen Shot 2021-09-30 at 11 34 48 AM

  1. When we've completed the final section of the customization form, the program will close. These results will be saved to our results folder.

Find

We run this command to search for our ideal PC. Ideal meaning it has our preferred parts, and the right price!

  1. 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.
  2. 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.
  3. 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.

Screen Shot 2021-09-30 at 11 53 02 AM

  1. 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!
  2. 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!

I hope this helps you find your perfect PC! Let me know if it does!

Computers purchased so far using this program that I am aware of: 2

About

A cyber powered PC builder for cyberpowerpc

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages