Skip to content

Instantly share code, notes, and snippets.

@LitvinenkoD89
Created August 10, 2017 09:28
Show Gist options
  • Save LitvinenkoD89/76452db02e71ca85bf35f84903c04a36 to your computer and use it in GitHub Desktop.
Save LitvinenkoD89/76452db02e71ca85bf35f84903c04a36 to your computer and use it in GitHub Desktop.
ups
url = 'https://www.ups.com/dropoff'
headers1 {
'Cookie' => 'WEMEnabled=Y; AMCVS_036784BD57A8BB277F000101%40AdobeOrg=1; com.ups.com_ups_uis.sData=hHQSZMfGVRGvjF4TngHQRNtQ0xCSGQptQJ2y5nyJMkvvLDhdQx3Q!197340479!-1727860029!10413!-1; AMCV_036784BD57A8BB277F000101%40AdobeOrg=1099438348%7CMCMID%7C72850123333592926912021727064730770089%7CMCAAMLH-1502958984%7C6%7CMCAAMB-1502960787%7CcIBAx_aQzFEHcPoEv0GwcQ%7CMCCIDH%7C299901891%7CMCOPTOUT-1502361384s%7CNONE%7CvVersion%7C2.1.0%7CMCIDTS%7C17389; com.ups.com_ups_GDOL.sData=0fzLaNytMZWpGVtcq1pP9Y79uWk3Y4-1u9V3SBm7TKqiPQC_Av9_!171582991!-1727859596!15412!-1; GDOL_AutoSuggest={"recentSearches":[{"criteria":"New+York%2C+NY","Latitude":"40.7740783691406","Longitude":"-73.9697418212891","CtryCode":"US","culture":"","nickName":"","locId":""}]}; sharedsession=14a2c0f5-d9b5-4688-9e68-c89a9a251b67:w; mbox=session#f96a46111c6f49658ffe55448f991684#1502358288|PC#f96a46111c6f49658ffe55448f991684.22_3#1565601227; utag_main=v_id:015dcb4997ba0001473a00ab4be905068001b0600086e$_sn:1$_ss:0$_st:1502358228947$ses_id:1502354184132%3Bexp-session$_pn:28%3Bexp-session; WT_FPC=id=54a5db10-4ca5-410f-84d0-74e994cada2f:lv=1502327629201:ss=1502325386501; aam_uuid=73314407417575692392065336460879541101; _4c_=XZDNTsMwEIRfBflcUq%2F%2F4uQKQkLqAQkkjlUSr2lEU0dO0hRVefeuS5GAHOLd2c9je85s3uGBlaC5kNoowzXwFfvEr4GVZxZbl5YjK5kuKiu01Q4McNSmMDnm4FHXSkDlarZip%2BQDHCQHazSoZcWa%2Frb%2FzN6w2rdTt33FYfv8SI7fZyqwCqSg7VPck7obx34o1%2Bt5nrOpH7ImdGsXQx%2B8J%2BYd66EdcXvEOLSBLs5IHDF2dN1U1jHMA0ZqHnYxdHinDakhTTftYTpRE9FjjFeGuuRG1e0kEprgkgBFJjNxf8wkaZ5ewbS3XGrMpedecJlXiEaAbaQVrrHYENenoETO6OG%2Fs7C5SVm41m3Cx9PLT6LwLzLCNGE9pXAF4DamlIzVtuCClHGkMSjF05foa7b0E%2FlfN8KLZVku'
}
headers2 {
'Cookie' => 'WEMEnabled=Y; AMCVS_036784BD57A8BB277F000101%40AdobeOrg=1; com.ups.com_ups_uis.sData=hHQSZMfGVRGvjF4TngHQRNtQ0xCSGQptQJ2y5nyJMkvvLDhdQx3Q!197340479!-1727860029!10413!-1; AMCV_036784BD57A8BB277F000101%40AdobeOrg=1099438348%7CMCMID%7C72850123333592926912021727064730770089%7CMCAAMLH-1502958984%7C6%7CMCAAMB-1502960787%7CcIBAx_aQzFEHcPoEv0GwcQ%7CMCCIDH%7C299901891%7CMCOPTOUT-1502361384s%7CNONE%7CvVersion%7C2.1.0%7CMCIDTS%7C17389; com.ups.com_ups_GDOL.sData=uNXLciGmtHp7WQU5o2rcV6qpkngfnnqe7TElo634gcqjfSvaOYlS!-1281075560!-1727859705!15411!-1; sharedsession=14a2c0f5-d9b5-4688-9e68-c89a9a251b67:w; GDOL_AutoSuggest={"recentSearches":[{"criteria":"California","Latitude":"37.2550964355469","Longitude":"-119.617523193359","CtryCode":"US","culture":"","nickName":"","locId":""},{"criteria":"New+York%2C+NY","Latitude":"40.7740783691406","Longitude":"-73.9697418212891","CtryCode":"US","culture":"","nickName":"","locId":""}]}; mbox=session#f96a46111c6f49658ffe55448f991684#1502358771|PC#f96a46111c6f49658ffe55448f991684.22_3#1565601710; utag_main=v_id:015dcb4997ba0001473a00ab4be905068001b0600086e$_sn:1$_ss:0$_st:1502358711318$ses_id:1502354184132%3Bexp-session$_pn:31%3Bexp-session; WT_FPC=id=54a5db10-4ca5-410f-84d0-74e994cada2f:lv=1502328111443:ss=1502325386501; aam_uuid=73314407417575692392065336460879541101; _4c_=XZDRT8MgEMb%2FFcPz7DgolPZVY2KyBxNNfFzacrjGdTTQrjNL%2F%2FcdcyZqH8rddz8%2B4DuzeYcHVoHiQipdCuBcrNgnfkVWnVnobFqOrGKqrI1QRlnQwJFQXWABDlWTC6htw1bslHyAg%2BRgtIJ8WbF2uO0%2Fszes993Ub18xbp8fyfH7zBxMDlLQ9insSd2N4xCr9Xqe52waYtb6fm2DH7xzxLxjE7sRt0cMsfN0cUbiiKGn66ayCX6OGKh52AXf453SpPo03XSH6URNQIchXBnqkhtVt5NIaL1NApSZzMT9MZOkOXoFU85wqbCQjjvBZVEjagGmlUbY1mBL3JCCkpzRw39nYQqdsrCd3fiPp5efROFfZIQpwgZK4QrAbUwpaaNMyQUp40hjyHOevkRfs6Wf5H%2FdCC%2BXZbkA'
}
params1 = {
loc:'en_US',
reqType:'results',
isTrackButtonClicked:0,
appid:'',
locid:'',
fromLandingPage:1,
isCountryChange:0,
isGeoCodeCandidate:1,
isWemEnabled:'Y',
CSRFToken:'b36caef14dd01fc7c9cb9fe504396366',
trackNums:'',
gl_hd_choice:'',
txtquery:'California',
geolat:37.2550964355469,
geolong:-119.617523193359,
culture:'en',
recentLabel:'Recent Searches',
savedlabel:'Saved Locations',
country:'US',
isHelpWithPackchecked:'',
isPurchasePackagingSupplieschecked:'',
closest_loc:200,
trans_mode:'',
trans_mode_dow:'05',
trans_mode_pkup_time:1200,
opentime_dow:'05',
opentime_from:1200,
opentime_to:1200,
}
params2 = {
reqType:'results',
loc:'en_US',
appid:'',
geolat:37.2550964355469,
geolong:-119.617523193359,
page:2,
tot_number_of_records:100,
selValueJson:'',
refineSearch:0,
isSorting:0,
locid:'',
isFullMapView:0,
fromResultPage:1,
isCountryChange:0,
isRefineSearchBtnClick:0,
isGeoCodeCandidate:0,
userLocationDetailsHidden:false,
startIndex:41,
isWemEnabled:'Y',
CSRFToken:'20347f0d3924878f7835c7a2258c7490',
gl_hd_choice:'',
txtquery:'California',
recentLabel:'Recent Searches',
savedlabel:'Saved Locations',
country:'US',
isHelpWithPackchecked:'',
isPurchasePackagingSupplieschecked:'',
closest_loc:200,
trans_mode:'',
trans_mode_dow:'05',
trans_mode_pkup_time:1200,
opentime_dow:'05',
opentime_from:1200,
opentime_to:1200,
pgffailure_security_alert:'found',
sorttype:'01',
}
t1 = Typhoeus.post(url, headers1: headers1, body: params1)
page1 = Nokogiri::HTML t1.body
t2 = Typhoeus.post(url, headers1: headers1, body: params2)
page2 = Nokogiri::HTML t2.body
page1.at('.pagination.group').search('td')[1].text
page2.at('.pagination.group').search('td')[1].text
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment