Skip to content

Python Selenium bot that automatically handles user requests and automates certain processes on HP's official Support Community

Notifications You must be signed in to change notification settings

Eddy-M-K/HP-Support-Community-Bot

Repository files navigation

HP-Support-Community-Bot

Python bot which uses the WebDriver API/Selenium to operate on the HP Support Community and automatically handle certain requests, effectively improving productivity on the user forum. Bot is capable of properly handling exceptions and will notify the requester if any information was inaccessible or inputs were invalid.

Logs into a Microsoft Azure MySQL database to cache requests and retrieve information in case the request is made again. Tested on an Amazon EC2 instance.

(Fully operational but no longer in service)

Usage

In any forum thread on the HP Support Community, mention the bot's username @EddyK_Bot, followed by any of the following flags and then the relevant argument. Flags and their relevant arguments are separated by commas.

Full Flag Name Flag Abbreviation(s) Argument Type Description
Product: (Required flag) Name | P The full, proper HP product name/number/SN - shortened identifier will work Required to identify the product requested
Specifications: Specs | S Component name Requests specifications of the product - add keywords to specify certain components or leave empty for the full specifications list
Maintenance: Main | M Page number Requests the Maintenance and Service guide for the product - add a page number to specify the default page when opening the PDF
Drivers: Software | D HP SoftPaq number Requests drivers and their relevant information such as fixes or version name
Support: N/A N/A Provides support options that are specific to the original poster's country of residence

Example

Request:

Here, the request is for the laptop HP Spectre x360 - 13-ap0101ng, which can be shortened to just the identifier - ap0101ng - as well as the specifications with only specific categories, the microprocessor, memory, hard (drive) and display. The Maintenance and Service Guide was also specified and there was a request for 3 different SoftPaqs.

Answer:

Below, you can find a screenshot of the bot's answer to the request:

About

Python Selenium bot that automatically handles user requests and automates certain processes on HP's official Support Community

Resources

Stars

Watchers

Forks

Languages