Creating a distributed UA Award Alerts / R Inventory search tool to replace EF/WATT
#1
Original Poster
Join Date: Jul 2012
Location: PDX
Programs: United, SPG, Hyatt
Posts: 167
Creating a distributed UA Award Alerts / R Inventory search tool to replace EF/WATT
The recent cease and desist letters from UA to Expert Flyer and Wandering Aramean have been a real setback for some United flyers. I relied heavily on EF's Award Alerts (at first) and WATT Star Alliance award alerts (after EF got shut down), and not having them has been a blow to my travel planning.
From my understanding the methods to scrape/search the award space are still available, its just that every time United catches a major player using those channels they shut them down. I propose the development of an open source award alert tool that everyone requiring award alerts can run themselves on a home machine or cheap cloud server. The goal is to create a web application that requires minimal set-up and only basic technical knowledge, no programming skills. Anyone needing an award alert could run it on their home computer with a simple MAMP/LAMP/Python/etc installation.
By distributing the search load on United's servers to a large distributed network of home machines (instead of a handful of fixed IP servers) United's ability/interest to detect and shut down those servers should decrease significantly.
Personally I have access to resources to build said web application, but I have no knowledge of how EF and WATT were searching award inventory. My hope is that the FT community can chime in and collaboratively we can design a tool that everyone can benefit from. As an open source tool we could over time even include other airlines in the award search, as members contribute to the Github code base.
Perhaps such a tool already exists, or I am missing some obvious risks. I would love to open this up for discussion and see what's feasible.
From my understanding the methods to scrape/search the award space are still available, its just that every time United catches a major player using those channels they shut them down. I propose the development of an open source award alert tool that everyone requiring award alerts can run themselves on a home machine or cheap cloud server. The goal is to create a web application that requires minimal set-up and only basic technical knowledge, no programming skills. Anyone needing an award alert could run it on their home computer with a simple MAMP/LAMP/Python/etc installation.
By distributing the search load on United's servers to a large distributed network of home machines (instead of a handful of fixed IP servers) United's ability/interest to detect and shut down those servers should decrease significantly.
Personally I have access to resources to build said web application, but I have no knowledge of how EF and WATT were searching award inventory. My hope is that the FT community can chime in and collaboratively we can design a tool that everyone can benefit from. As an open source tool we could over time even include other airlines in the award search, as members contribute to the Github code base.
Perhaps such a tool already exists, or I am missing some obvious risks. I would love to open this up for discussion and see what's feasible.
#4
Join Date: Dec 2009
Location: Montrose, CO
Programs: United 1K MM, Marriott LTPP
Posts: 548
They are going to care that a single ip is generating so many requests within a short period of time. I just hope they only ban the feature from those that abuse it and not all of us.
#5
FlyerTalk Evangelist
Join Date: May 2007
Location: Houston
Programs: UA Plat, Marriott Gold
Posts: 12,693
The most obvious problem with this plan is UA doesn't know how WATT worked. They sent a C&D referencing a website he wasn't using. If you publish OSS using the same method, UA can see how WATT works and disrupt it.
The best approach I can think of is for someone anonymous to use the WATT method behind a tor gateway, so the requests to UA come from all over the place and the method remains unpublicized.
The best approach I can think of is for someone anonymous to use the WATT method behind a tor gateway, so the requests to UA come from all over the place and the method remains unpublicized.
#6
Join Date: Dec 1999
Location: NorCal - 1K 2MM
Posts: 2,089
I see your point, but if one imitates a KVS architecture (convenient line by line access to currently open space), it's not clear to me that the total number of requests will be a lot different from querying the same data with a browser; I can click Firefox pretty fast. I agree that if you also want EF functionality to create alerts, that creates a lot more queries from the same IP address. But many of us are so maniacal that we used KVS constantly anyway to watch for newly opened R space. I'd be quite happy to have that functionality back, even though not as good as getting alerts.
#7
Join Date: Jan 2011
Programs: UA S, Marriott P
Posts: 1,154
I see your point, but if one imitates a KVS architecture (convenient line by line access to currently open space), it's not clear to me that the total number of requests will be a lot different from querying the same data with a browser; I can click Firefox pretty fast. I agree that if you also want EF functionality to create alerts, that creates a lot more queries from the same IP address. But many of us are so maniacal that we used KVS constantly anyway to watch for newly opened R space. I'd be quite happy to have that functionality back, even though not as good as getting alerts.
May be because KVS made money on it, I dont know.
I understand the idea of the tool is "for good", however it will take no time at all for "brokers" to spun up, ran hundreds and thousands of instances and then sell the data to less technically inclined.
As others said - UA will almost certainly shut down expert mode then.
#9
Suspended
Join Date: May 2011
Location: SFO
Programs: UA 1K
Posts: 1,961
I'm as frustrated as anyone that UA is not transparent with upgrade availability, but building a distributed systematic effort to violate their terms of service is going to be ineffective and unproductive.
#10
Join Date: May 2003
Location: Redwood City, CA USA (SFO/SJC)
Programs: 1K 2010, 1P in 2011, Plat for 2012,13,14,15 & 2016. Gold in 17 & 18, Plat since
Posts: 8,826
There also be may language in the MP rules that forbids such methods, and the very sort of person interested in award and upgrade availability has a lot to lose if UA decides to close their account and nullify their earned miles.
#11
A FlyerTalk Posting Legend
Join Date: Apr 2001
Location: PSM
Posts: 69,232
Wirelessly posted (Mozilla/5.0 (BlackBerry; U; BlackBerry 9930; en-US) AppleWebKit/534.11+ (KHTML, like Gecko) Version/7.1.0.1066 Mobile Safari/534.11+)
I was explicitly told that even if I had no ads and no revenue they would still pursue me. I am fairly confident that the source IP of the requests was not a problem. Spreading that out is actually surprisingly easy even without proxies and gateways.
Building an app to run the queries individually rather than centralized is trivial. But, as noted above, distributing raises any number of potential issues. Just making something open-source doesn't make it legal. Plus, the generic clause of behavior detrimental to the program is ridiculously broad and one I'd be very wary of in planning to piss the company off.
I was explicitly told that even if I had no ads and no revenue they would still pursue me. I am fairly confident that the source IP of the requests was not a problem. Spreading that out is actually surprisingly easy even without proxies and gateways.
Building an app to run the queries individually rather than centralized is trivial. But, as noted above, distributing raises any number of potential issues. Just making something open-source doesn't make it legal. Plus, the generic clause of behavior detrimental to the program is ridiculously broad and one I'd be very wary of in planning to piss the company off.
#12
FlyerTalk Evangelist
Join Date: May 2007
Location: Houston
Programs: UA Plat, Marriott Gold
Posts: 12,693
Your dog, real or imagined, can get a UA MP account in seconds for free.
#13
Join Date: Dec 2007
Location: SYD
Programs: UA GS, BA Gold, Marriott Titanium/LT Plat, IHG Gold, National Exec Elite, Hertz PC
Posts: 1,419
Please don't do this. It will be the reason we cannot have nice things.
This won't work. Even if you distribute the searches over smaller range (say hundreds) of IPs, automated queries will stand out to UA.
...
By distributing the search load on United's servers to a large distributed network of home machines (instead of a handful of fixed IP servers) United's ability/interest to detect and shut down those servers should decrease significantly.
...
Perhaps such a tool already exists, or I am missing some obvious risks. I would love to open this up for discussion and see what's feasible.
By distributing the search load on United's servers to a large distributed network of home machines (instead of a handful of fixed IP servers) United's ability/interest to detect and shut down those servers should decrease significantly.
...
Perhaps such a tool already exists, or I am missing some obvious risks. I would love to open this up for discussion and see what's feasible.
#14
FlyerTalk Evangelist
Join Date: Sep 2002
Location: Between AUS, EWR, and YTO In a little twisty maze of airline seats, all alike.. but I wanna go home with the armadillo
Programs: CO, NW, & UA forum moderator emeritus
Posts: 35,426
- User agrees not to use any robot, spider, other automatic device, or
manual process to monitor or copy this Web site or the content contained
therein or for any other unauthorized purpose without United Airlines’
prior written permission.
- User agrees not to use any device, software or routine to interfere with or
attempt to interfere with the proper working of this Web site or any
activities conducted on this site.
- User agrees not to take any action that imposes an unreasonable or
disproportionately large load on our infrastructure.