Download presentation
Presentation is loading. Please wait.
Published byVanessa Martin Modified over 8 years ago
1
eBay Searcher Brian Payton, Jason Nowakoski, Justin Szeluga, Salvatore Siragusa, David Wolkiser
2
o eBay's Saved Search feature sends too many emails o The emails are sent for each search pattern created example search patterns (Batman, Robin, Joker) This would send you 3 emails for each saved search. o each email will contain from 1-12 items. o These emails are sent frequently and contain very little information regarding the eBay listings Problem
3
Goal Create a solution that mimics eBay's Saved Search feature on the Microsoft Windows platform o With no email spam o Saves locally to the hard drive o Is secure from malicious attackers o Is easier than setting up search patterns on eBay's website o Is less cluttered than eBay's search results o To allow eBay searching without the need of a web browser
4
Requirements Search Pattern Files o Add Search Patterns To File o Create Search Pattern Files o Edit Search Patterns o Remove Search Patterns From File o Save Search Pattern Files o Open Search Pattern Files Match Files o Save Match File o Create Match File o Delete Match File o Open Match File o Delete Items From Match File o Update Match File File Storage o Store All Files In The Local File System o Open All Files From The Local File System o Navigate The Local File System Only Return New Results Have Multiple Files Open At Once Include Completed Auctions In Search
5
Implementation Visual C#.NET o Interfaces well with Windows o eBay libraries o Visual Studio 2010 Make GUI easy Version Control o Git o Private Server Repository o Dropbox for documents
6
File Structure XML o C# integrates well with XML o Easy reading and writing o Easily compressed o Local File storage 2 types of files o Search Pattern Files Search patterns o Match Files Returned Matches
7
XML - Search Pattern File Contains all search patterns in a search pattern file eBay's keyword operators are preserved Only attributes used are shown
8
XML - Match File
9
eBay Finding API.NET library supplied Uses SOAP requests to send and receive results o findItemsAdvanced request o findItemsAdvanced response Utilizes eBay advanced search features as well as more specific API level features o ItemFilters 44 filters that map to standard advanced search requests Extend functionality of standard advanced search
10
GUI Implementation Ability to open multiple windows Classic Microsoft Office Tool Strip Welcome Screen o Quick action buttons Open Search Pattern File New Search Pattern File Create/Edit Search Pattern File o Add/Edit/Remove Search Pattern o Search All saved search patterns Display Returned Matches o Separated by search pattern Displayed in expandable/collapsible boxes Remove selected matches for personal watchlist
11
Searching Send request o Use SOAP request on C# BackgroundWorkerThread Response o Create object Parse returned items and instantiate object as a C# User Control Handle inconsistencies with conditionally returned items from the Finding API o Create Match Collection Put each returned result into its own collection corresponding to each search pattern o Display each Match Collection
12
Advanced Searching Same advanced search functions as the eBay website C# eBay Finding API ItemFilter object o Stored in an associative array when active o Converted into XML Before request is sent Before Search Pattern file is saved
13
Security Concerns Aggregation of user data in the form of saved searches and matches o How to secure data that is saved and ensure it has not been tampered with Cannot encrypt the connection to eBay o Requested that eBay add this feature
14
Security Implementation AES256-CTR and HMAC used to provide confidentiality and integrity to saved files User's password is used to generate keys for encryption and HMAC o Password length requirements o Password management
15
Final Product
16
Questions?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.