From f7e835e3f06c73e9f9208a1b3adcadeeba70f622 Mon Sep 17 00:00:00 2001 From: wes Date: Tue, 2 May 2017 20:31:54 -0400 Subject: [PATCH] remove old files --- src/mcmaster/errors2.log | 50 --------------- src/mcmaster/requests3.pcap | Bin 2140 -> 0 bytes src/mcmaster/sylla.py | 12 ++-- src/mcmaster/sylla2.py | 117 ------------------------------------ src/mcmaster/wtf.xml | 1 - 5 files changed, 6 insertions(+), 174 deletions(-) delete mode 100644 src/mcmaster/errors2.log delete mode 100644 src/mcmaster/requests3.pcap delete mode 100755 src/mcmaster/sylla2.py delete mode 100644 src/mcmaster/wtf.xml diff --git a/src/mcmaster/errors2.log b/src/mcmaster/errors2.log deleted file mode 100644 index f63ffaa..0000000 --- a/src/mcmaster/errors2.log +++ /dev/null @@ -1,50 +0,0 @@ -HEADERS -{'Content-Length': '417', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:41.0) Gecko/20100101 Firefox/41.0', 'Connection': 'keep-alive', 'Cookie': 'PS_DEVICEFEATURES=new:1; epprd-8000-PORTAL-PSJSESSIONID=xduoMvTAUgA7lPvyWdZde0Bl7Byb_2J1!-1839177281; PS_TOKEN=qQAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4Aewg4AC4AMQAwABRFKduLPmKmYqWIluxqMZGQ1zdhnWkAAAAFAFNkYXRhXXicHYlLDkBAEAVrEEsHcAfiM4ilyLAiEqznIK7mcJ7pRdWr9AMkcWSM/EaEyzdmNjynPMsrN051kTp2ZXaoFrXnYMI2VNT0FGItNgxht5R0chn+P3ssYzAfZUENsw==; ExpirePage=https://applicants.mcmaster.ca/psp/prepprd/; https%3a%2f%2fapplicants.mcmaster.ca%2fpsp%2fprepprd%2femployee%2fempl%2frefresh=list: %3ftab%3dmcm_tab_app_signin|%3frp%3dmcm_tab_app_signin|%3ftab%3dmcm_tab_app_signin_grad|%3frp%3dmcm_tab_app_signin_grad|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; PS_LOGINLIST=https://csprd.mcmaster.ca/prcsprd https://applicants.mcmaster.ca/prepprd; csprd-8000-PORTAL-PSJSESSIONID=TQB9Y7xGbS1LTKr8MFWz2rlv59g1BnP8!531660376; PS_TOKENEXPIRE=27_Nov_2016_23:51:03_GMT; SignOnDefault=MCM_SCC_GUEST; NSC_qh-dtqseqjb=ffffffffaf122a9d45525d5f4f58455e445a4a422970; ps_theme=node:EMPL portal:EMPLOYEE theme_id:MCM_GUEST_THEME css:MCM_PT_BRAND_CLASSIC_FLUID css_f:PT_BRAND_FLUID_TEMPLATE accessibility:A macroset:MCM_MYMAC_THEME formfactor:3 piamode:2; https%3a%2f%2fcsprd.mcmaster.ca%2fpsp%2fprcsprd%2femployee%2fhrms%2frefresh=list: %3ftab%3ddefault|%3frp%3ddefault|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; NSC_qh-fqqsebqqmjdbout=ffffffffaf122b9d45525d5f4f58455e445a4a422970', 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'} -HEADERS -{'Content-Length': '417', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:41.0) Gecko/20100101 Firefox/41.0', 'Connection': 'keep-alive', 'Cookie': 'PS_DEVICEFEATURES=new:1; epprd-8000-PORTAL-PSJSESSIONID=BOuoMvUPHqPy0LjXeW8EBpO7BlbM-MKl!-1839177281; PS_TOKEN=qgAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4Aewg4AC4AMQAwABR+G9/wkfk8H4KY3xx0dTtEoQj4bGoAAAAFAFNkYXRhXnicHYlNDkAwGESfEksHcAeN+l2LYFVpgnUP4moOZ9JvMW/efC9Q5CbLxM+QrvaseCKXuIoHD5vsptw4pVWQ7fJIYGHoaHFMNEqn7JhT77GMok1/q32Sj9od/GVIDbA=; ExpirePage=https://applicants.mcmaster.ca/psp/prepprd/; https%3a%2f%2fapplicants.mcmaster.ca%2fpsp%2fprepprd%2femployee%2fempl%2frefresh=list: %3ftab%3dmcm_tab_app_signin|%3frp%3dmcm_tab_app_signin|%3ftab%3dmcm_tab_app_signin_grad|%3frp%3dmcm_tab_app_signin_grad|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; PS_LOGINLIST=https://csprd.mcmaster.ca/prcsprd https://applicants.mcmaster.ca/prepprd; csprd-8000-PORTAL-PSJSESSIONID=4MpRY7xGyQtLtLZwQYGyXrV1fdcHjX5m!-1080248884; PS_TOKENEXPIRE=27_Nov_2016_23:51:03_GMT; SignOnDefault=MCM_SCC_GUEST; NSC_qh-dtqseqjb=ffffffffaf122a9e45525d5f4f58455e445a4a422970; ps_theme=node:EMPL portal:EMPLOYEE theme_id:MCM_GUEST_THEME css:MCM_PT_BRAND_CLASSIC_FLUID css_f:PT_BRAND_FLUID_TEMPLATE accessibility:A macroset:MCM_MYMAC_THEME formfactor:3 piamode:2; https%3a%2f%2fcsprd.mcmaster.ca%2fpsp%2fprcsprd%2femployee%2fhrms%2frefresh=list: %3ftab%3ddefault|%3frp%3ddefault|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; NSC_qh-fqqsebqqmjdbout=ffffffffaf122b9d45525d5f4f58455e445a4a422970', 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'} -HEADERS -{'Content-Length': '421', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:41.0) Gecko/20100101 Firefox/41.0', 'Connection': 'keep-alive', 'Cookie': 'PS_DEVICEFEATURES=new:1; epprd-8000-PORTAL-PSJSESSIONID=pI-oMvS9Ibt75xltbVqBUWjlnCJGoKDc!1679552918; PS_TOKEN=qwAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4Aewg4AC4AMQAwABSJfBd8pFfkOh5f2FAvW/R9aC3TMGsAAAAFAFNkYXRhX3icHYnLCYAwFATHDx4twB4Mxr9HEfUUCahnC7E1i3PJg7ezw75AmsRRJH4x4QrHguPhFBdx52aVXWQrhzT3sk3+4JlpayosPaXSKmuG0BsMnWjCbhiZtDX6CX5loQ27; ExpirePage=https://applicants.mcmaster.ca/psp/prepprd/; https%3a%2f%2fapplicants.mcmaster.ca%2fpsp%2fprepprd%2femployee%2fempl%2frefresh=list: %3ftab%3dmcm_tab_app_signin|%3frp%3dmcm_tab_app_signin|%3ftab%3dmcm_tab_app_signin_grad|%3frp%3dmcm_tab_app_signin_grad|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; PS_LOGINLIST=https://csprd.mcmaster.ca/prcsprd https://applicants.mcmaster.ca/prepprd; csprd-8000-PORTAL-PSJSESSIONID=1pQvY7xG7S59yPhLGcLcBdvtDppTnBl7!297042307; PS_TOKENEXPIRE=27_Nov_2016_23:51:03_GMT; SignOnDefault=MCM_SCC_GUEST; NSC_qh-dtqseqjb=ffffffffaf122a9f45525d5f4f58455e445a4a422970; ps_theme=node:EMPL portal:EMPLOYEE theme_id:MCM_GUEST_THEME css:MCM_PT_BRAND_CLASSIC_FLUID css_f:PT_BRAND_FLUID_TEMPLATE accessibility:A macroset:MCM_MYMAC_THEME formfactor:3 piamode:2; https%3a%2f%2fcsprd.mcmaster.ca%2fpsp%2fprcsprd%2femployee%2fhrms%2frefresh=list: %3ftab%3ddefault|%3frp%3ddefault|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; NSC_qh-fqqsebqqmjdbout=ffffffffaf122b9c45525d5f4f58455e445a4a422970', 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'} -HEADERS -{'Content-Length': '417', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:41.0) Gecko/20100101 Firefox/41.0', 'Connection': 'keep-alive', 'Cookie': 'PS_DEVICEFEATURES=new:1; epprd-8000-PORTAL-PSJSESSIONID=jV2oMvScU3Ws7kM6WGcit63w2-bZLD1d!1679552918; PS_TOKEN=rQAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4Aewg4AC4AMQAwABSEs++BTGGPtSKM/EQIIoWVaIt6Qm0AAAAFAFNkYXRhYXicHYq5DYAwEASHR4QUQA9YPOZJkWWIQEhA7EJojeJY+YKdm7t9gTxLk0T8UuJUO46dwCU6cePBy24KzyEtT9kqD5ws2I6GlpFa2So7prj3GAbRxL/Rdcaq18v5AWWaDbY=; ExpirePage=https://applicants.mcmaster.ca/psp/prepprd/; https%3a%2f%2fapplicants.mcmaster.ca%2fpsp%2fprepprd%2femployee%2fempl%2frefresh=list: %3ftab%3dmcm_tab_app_signin|%3frp%3dmcm_tab_app_signin|%3ftab%3dmcm_tab_app_signin_grad|%3frp%3dmcm_tab_app_signin_grad|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; PS_LOGINLIST=https://csprd.mcmaster.ca/prcsprd https://applicants.mcmaster.ca/prepprd; csprd-8000-PORTAL-PSJSESSIONID=TJgVY7xGRD9zHB3vhLdnfTLCLpy230pH!-1080248884; PS_TOKENEXPIRE=27_Nov_2016_23:51:02_GMT; SignOnDefault=MCM_SCC_GUEST; NSC_qh-dtqseqjb=ffffffffaf122a9e45525d5f4f58455e445a4a422970; ps_theme=node:EMPL portal:EMPLOYEE theme_id:MCM_GUEST_THEME css:MCM_PT_BRAND_CLASSIC_FLUID css_f:PT_BRAND_FLUID_TEMPLATE accessibility:A macroset:MCM_MYMAC_THEME formfactor:3 piamode:2; https%3a%2f%2fcsprd.mcmaster.ca%2fpsp%2fprcsprd%2femployee%2fhrms%2frefresh=list: %3ftab%3ddefault|%3frp%3ddefault|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; NSC_qh-fqqsebqqmjdbout=ffffffffaf122b9c45525d5f4f58455e445a4a422970', 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'} -HEADERS -{'Content-Length': '417', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:41.0) Gecko/20100101 Firefox/41.0', 'Connection': 'keep-alive', 'Cookie': 'PS_DEVICEFEATURES=new:1; epprd-8000-PORTAL-PSJSESSIONID=hoeoMvSJRaBLJZ2VDW48XWM5SypNEgTf!-1839177281; PS_TOKEN=qwAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4Aewg4AC4AMQAwABTDtIThLzRoGTByZlNKVU2PPpb6GmsAAAAFAFNkYXRhX3icHYpLDkBAEAXLEEsHcAdiZnzWIlgRCdZzEFdzOM90J6+60u8BstQkifga4pQbExuBU5zElZtZdpHP7NLikC3ywMFI62iw9FRKq3QM8fbUdGId/3/+Ta+18AFkxw2j; ExpirePage=https://applicants.mcmaster.ca/psp/prepprd/; https%3a%2f%2fapplicants.mcmaster.ca%2fpsp%2fprepprd%2femployee%2fempl%2frefresh=list: %3ftab%3dmcm_tab_app_signin|%3frp%3dmcm_tab_app_signin|%3ftab%3dmcm_tab_app_signin_grad|%3frp%3dmcm_tab_app_signin_grad|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; PS_LOGINLIST=https://csprd.mcmaster.ca/prcsprd https://applicants.mcmaster.ca/prepprd; csprd-8000-PORTAL-PSJSESSIONID=FfK8Y7xGlm0n5hD839tGFHNnZWMyHx9w!-675472577; PS_TOKENEXPIRE=27_Nov_2016_23:51:03_GMT; SignOnDefault=MCM_SCC_GUEST; NSC_qh-dtqseqjb=ffffffffaf122a9845525d5f4f58455e445a4a422970; ps_theme=node:EMPL portal:EMPLOYEE theme_id:MCM_GUEST_THEME css:MCM_PT_BRAND_CLASSIC_FLUID css_f:PT_BRAND_FLUID_TEMPLATE accessibility:A macroset:MCM_MYMAC_THEME formfactor:3 piamode:2; https%3a%2f%2fcsprd.mcmaster.ca%2fpsp%2fprcsprd%2femployee%2fhrms%2frefresh=list: %3ftab%3ddefault|%3frp%3ddefault|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; NSC_qh-fqqsebqqmjdbout=ffffffffaf122b9d45525d5f4f58455e445a4a422970', 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'} -HEADERS -{'Content-Length': '421', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:41.0) Gecko/20100101 Firefox/41.0', 'Connection': 'keep-alive', 'Cookie': 'PS_DEVICEFEATURES=new:1; epprd-8000-PORTAL-PSJSESSIONID=QQWoMvVfAvglhWPIjZUDw95oEOEv1EhY!-1839177281; PS_TOKEN=qgAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4Aewg4AC4AMQAwABTl9T9nndclvjWPRHx4ZuAf6kvLJWoAAAAFAFNkYXRhXnicHYlNDkAwGERfSywdwB00foq1SFkRCdY9iKs5nEm/SebNy/cCeWaNET9LumpnYSdyiYu48RBkN0XgkJanbJVHTmZ8R0PLSK1u1R1T2j2OQXTp7+QTXssr/GVJDbE=; ExpirePage=https://applicants.mcmaster.ca/psp/prepprd/; https%3a%2f%2fapplicants.mcmaster.ca%2fpsp%2fprepprd%2femployee%2fempl%2frefresh=list: %3ftab%3dmcm_tab_app_signin|%3frp%3dmcm_tab_app_signin|%3ftab%3dmcm_tab_app_signin_grad|%3frp%3dmcm_tab_app_signin_grad|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; PS_LOGINLIST=https://csprd.mcmaster.ca/prcsprd https://applicants.mcmaster.ca/prepprd; csprd-8000-PORTAL-PSJSESSIONID=mZNvY7xGdZ6VGqYc4r2lYLnnLknXdQ40!-1851985177; PS_TOKENEXPIRE=27_Nov_2016_23:51:03_GMT; SignOnDefault=MCM_SCC_GUEST; NSC_qh-dtqseqjb=ffffffffaf122a9a45525d5f4f58455e445a4a422970; ps_theme=node:EMPL portal:EMPLOYEE theme_id:MCM_GUEST_THEME css:MCM_PT_BRAND_CLASSIC_FLUID css_f:PT_BRAND_FLUID_TEMPLATE accessibility:A macroset:MCM_MYMAC_THEME formfactor:3 piamode:2; https%3a%2f%2fcsprd.mcmaster.ca%2fpsp%2fprcsprd%2femployee%2fhrms%2frefresh=list: %3ftab%3ddefault|%3frp%3ddefault|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; NSC_qh-fqqsebqqmjdbout=ffffffffaf122b9d45525d5f4f58455e445a4a422970', 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'} -HEADERS -{'Content-Length': '419', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:41.0) Gecko/20100101 Firefox/41.0', 'Connection': 'keep-alive', 'Cookie': 'PS_DEVICEFEATURES=new:1; epprd-8000-PORTAL-PSJSESSIONID=_omoMvSQwLtwMWWynzPs-6hVel8NRvKU!-1839177281; PS_TOKEN=qwAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4Aewg4AC4AMQAwABSx+qh8pW4t7OK6WrrPKzvXfzSoK2sAAAAFAFNkYXRhX3icHYlLDkBAFARrEEsHcAcTY3xiKYLViARrB3E1h9OZl3RXV94LZGlijPglxCsDM4GHU5zFjZtFdpEv7NLikK3yh4OJtqHG0VOpnbphiNtj6UQb/5aWUekVDz9ljA24; ExpirePage=https://applicants.mcmaster.ca/psp/prepprd/; https%3a%2f%2fapplicants.mcmaster.ca%2fpsp%2fprepprd%2femployee%2fempl%2frefresh=list: %3ftab%3dmcm_tab_app_signin|%3frp%3dmcm_tab_app_signin|%3ftab%3dmcm_tab_app_signin_grad|%3frp%3dmcm_tab_app_signin_grad|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; PS_LOGINLIST=https://csprd.mcmaster.ca/prcsprd https://applicants.mcmaster.ca/prepprd; csprd-8000-PORTAL-PSJSESSIONID=Cq2cY7xGdnctTZwD3PpF2Y9jpwCvnp08!-1344051968; PS_TOKENEXPIRE=27_Nov_2016_23:51:03_GMT; SignOnDefault=MCM_SCC_GUEST; NSC_qh-dtqseqjb=ffffffffaf122a9b45525d5f4f58455e445a4a422970; ps_theme=node:EMPL portal:EMPLOYEE theme_id:MCM_GUEST_THEME css:MCM_PT_BRAND_CLASSIC_FLUID css_f:PT_BRAND_FLUID_TEMPLATE accessibility:A macroset:MCM_MYMAC_THEME formfactor:3 piamode:2; https%3a%2f%2fcsprd.mcmaster.ca%2fpsp%2fprcsprd%2femployee%2fhrms%2frefresh=list: %3ftab%3ddefault|%3frp%3ddefault|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; NSC_qh-fqqsebqqmjdbout=ffffffffaf122b9d45525d5f4f58455e445a4a422970', 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'} -HEADERS -{'Content-Length': '419', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:41.0) Gecko/20100101 Firefox/41.0', 'Connection': 'keep-alive', 'Cookie': 'PS_DEVICEFEATURES=new:1; epprd-8000-PORTAL-PSJSESSIONID=gceoMvTxE85prx6BpYYAnZTiatNw1_RI!1679552918; PS_TOKEN=qwAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4Aewg4AC4AMQAwABSbiEEKOKJeKHPsaJaPfR8vaJkkM2sAAAAFAFNkYXRhX3icHYlLDkBAEAXLJ5YO4A4mxjeWMhlWRIK1g7iaw3mmk37V1e8B0iSOIvGNCVOsOFZuDtGJCxdedpJ5Nmm+y2b5zc5EW1Nh6SmVVlkzhLvB0Ikm9H+O+vVaCx9lRA2w; ExpirePage=https://applicants.mcmaster.ca/psp/prepprd/; https%3a%2f%2fapplicants.mcmaster.ca%2fpsp%2fprepprd%2femployee%2fempl%2frefresh=list: %3ftab%3dmcm_tab_app_signin|%3frp%3dmcm_tab_app_signin|%3ftab%3dmcm_tab_app_signin_grad|%3frp%3dmcm_tab_app_signin_grad|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; PS_LOGINLIST=https://csprd.mcmaster.ca/prcsprd https://applicants.mcmaster.ca/prepprd; csprd-8000-PORTAL-PSJSESSIONID=29PQY7xGg9rWjWqkQGxJHCQgzQHFvRNc!-1851985177; PS_TOKENEXPIRE=27_Nov_2016_23:51:03_GMT; SignOnDefault=MCM_SCC_GUEST; NSC_qh-dtqseqjb=ffffffffaf122a9a45525d5f4f58455e445a4a422970; ps_theme=node:EMPL portal:EMPLOYEE theme_id:MCM_GUEST_THEME css:MCM_PT_BRAND_CLASSIC_FLUID css_f:PT_BRAND_FLUID_TEMPLATE accessibility:A macroset:MCM_MYMAC_THEME formfactor:3 piamode:2; https%3a%2f%2fcsprd.mcmaster.ca%2fpsp%2fprcsprd%2femployee%2fhrms%2frefresh=list: %3ftab%3ddefault|%3frp%3ddefault|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; NSC_qh-fqqsebqqmjdbout=ffffffffaf122b9c45525d5f4f58455e445a4a422970', 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'} -HEADERS -{'Content-Length': '420', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:41.0) Gecko/20100101 Firefox/41.0', 'Connection': 'keep-alive', 'Cookie': 'PS_DEVICEFEATURES=new:1; epprd-8000-PORTAL-PSJSESSIONID=gCmoMvWIaXees8rdh9lNpisMOaQTe-5e!-1839177281; PS_TOKEN=rAAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4Aewg4AC4AMQAwABRj9LO046eWZkTNPbuNg1rEAbN1vGwAAAAFAFNkYXRhYHicHYpLDkBAEAVrEEsHcAcTnxnWIliNSLCeg7iaw3mZXrzq6n4vUOSZMeKXkaYOLAQil7iIOw+r7KZcOaTVKdvkkZMZ19PSMdIoO2XPlPYBixdt+luc6HTxavADZSQNrg==; ExpirePage=https://applicants.mcmaster.ca/psp/prepprd/; https%3a%2f%2fapplicants.mcmaster.ca%2fpsp%2fprepprd%2femployee%2fempl%2frefresh=list: %3ftab%3dmcm_tab_app_signin|%3frp%3dmcm_tab_app_signin|%3ftab%3dmcm_tab_app_signin_grad|%3frp%3dmcm_tab_app_signin_grad|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; PS_LOGINLIST=https://csprd.mcmaster.ca/prcsprd https://applicants.mcmaster.ca/prepprd; csprd-8000-PORTAL-PSJSESSIONID=0fHwY7xGQZZNwCmQ26yDYFTGyFRNz7tF!-1080248884; PS_TOKENEXPIRE=27_Nov_2016_23:51:03_GMT; SignOnDefault=MCM_SCC_GUEST; NSC_qh-dtqseqjb=ffffffffaf122a9e45525d5f4f58455e445a4a422970; ps_theme=node:EMPL portal:EMPLOYEE theme_id:MCM_GUEST_THEME css:MCM_PT_BRAND_CLASSIC_FLUID css_f:PT_BRAND_FLUID_TEMPLATE accessibility:A macroset:MCM_MYMAC_THEME formfactor:3 piamode:2; https%3a%2f%2fcsprd.mcmaster.ca%2fpsp%2fprcsprd%2femployee%2fhrms%2frefresh=list: %3ftab%3ddefault|%3frp%3ddefault|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; NSC_qh-fqqsebqqmjdbout=ffffffffaf122b9d45525d5f4f58455e445a4a422970', 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'} -HEADERS - HEADERS{'Content-Length': '417', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:41.0) Gecko/20100101 Firefox/41.0', 'Connection': 'keep-alive', 'Cookie': 'PS_DEVICEFEATURES=new:1; epprd-8000-PORTAL-PSJSESSIONID=3XeoMvS0I0AKjt9hNR0h_Q2PCkOPSBBm!1679552918; PS_TOKEN=qwAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4Aewg4AC4AMQAwABRDtHDfWEeGAgRMXPyCiu/HBPzg/msAAAAFAFNkYXRhX3icHYpLDkBAFARrEEsHcAcT4zNsRbAiEqwdxNUcTpu36OpKvwdI4sgY8Y0Il6+MrNwc4iguXEyyk3Rik2a7bJbf7Aw0FSUOT6F0yoou9BpLK9qwW/4/r83TwwdlQQ23; ExpirePage=https://applicants.mcmaster.ca/psp/prepprd/; https%3a%2f%2fapplicants.mcmaster.ca%2fpsp%2fprepprd%2femployee%2fempl%2frefresh=list: %3ftab%3dmcm_tab_app_signin|%3frp%3dmcm_tab_app_signin|%3ftab%3dmcm_tab_app_signin_grad|%3frp%3dmcm_tab_app_signin_grad|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; PS_LOGINLIST=https://csprd.mcmaster.ca/prcsprd https://applicants.mcmaster.ca/prepprd; csprd-8000-PORTAL-PSJSESSIONID=BhddY7xGwRSt5TJWBVghBCGjlF1qQJrP!-1851985177; PS_TOKENEXPIRE=27_Nov_2016_23:51:02_GMT; SignOnDefault=MCM_SCC_GUEST; NSC_qh-dtqseqjb=ffffffffaf122a9a45525d5f4f58455e445a4a422970; ps_theme=node:EMPL portal:EMPLOYEE theme_id:MCM_GUEST_THEME css:MCM_PT_BRAND_CLASSIC_FLUID css_f:PT_BRAND_FLUID_TEMPLATE accessibility:A macroset:MCM_MYMAC_THEME formfactor:3 piamode:2; https%3a%2f%2fcsprd.mcmaster.ca%2fpsp%2fprcsprd%2femployee%2fhrms%2frefresh=list: %3ftab%3ddefault|%3frp%3ddefault|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; NSC_qh-fqqsebqqmjdbout=ffffffffaf122b9c45525d5f4f58455e445a4a422970', 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'} -{'Content-Length': '421', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:41.0) Gecko/20100101 Firefox/41.0', 'Connection': 'keep-alive', 'Cookie': 'PS_DEVICEFEATURES=new:1; epprd-8000-PORTAL-PSJSESSIONID=8YqoMvT2-wgensT2w3mjTLx9pq8bkKy0!-1839177281; PS_TOKEN=rAAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4Aewg4AC4AMQAwABSWnSi7Ra5yxsbhpo/RDNRZubdtkmwAAAAFAFNkYXRhYHicHYpLDkBAEAVrEEsHcAfiMz5bkWFFJFjPQVzN4TzTnbx6le4HSOLIGPGNCJNvzGx4TnEWV26c7CJ17NLskC1yz8GEbaio6SmUtbJhCL2lpBPLcP+7ZdT2+uADZZsNuw==; ExpirePage=https://applicants.mcmaster.ca/psp/prepprd/; https%3a%2f%2fapplicants.mcmaster.ca%2fpsp%2fprepprd%2femployee%2fempl%2frefresh=list: %3ftab%3dmcm_tab_app_signin|%3frp%3dmcm_tab_app_signin|%3ftab%3dmcm_tab_app_signin_grad|%3frp%3dmcm_tab_app_signin_grad|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; PS_LOGINLIST=https://csprd.mcmaster.ca/prcsprd https://applicants.mcmaster.ca/prepprd; csprd-8000-PORTAL-PSJSESSIONID=0cL7Y7xGnLvvQm2jbBz2wSdQNsp2ZrbG!297042307; PS_TOKENEXPIRE=27_Nov_2016_23:51:03_GMT; SignOnDefault=MCM_SCC_GUEST; NSC_qh-dtqseqjb=ffffffffaf122a9f45525d5f4f58455e445a4a422970; ps_theme=node:EMPL portal:EMPLOYEE theme_id:MCM_GUEST_THEME css:MCM_PT_BRAND_CLASSIC_FLUID css_f:PT_BRAND_FLUID_TEMPLATE accessibility:A macroset:MCM_MYMAC_THEME formfactor:3 piamode:2; https%3a%2f%2fcsprd.mcmaster.ca%2fpsp%2fprcsprd%2femployee%2fhrms%2frefresh=list: %3ftab%3ddefault|%3frp%3ddefault|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; NSC_qh-fqqsebqqmjdbout=ffffffffaf122b9d45525d5f4f58455e445a4a422970', 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'} - -HEADERS -{'Content-Length': '420', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:41.0) Gecko/20100101 Firefox/41.0', 'Connection': 'keep-alive', 'Cookie': 'PS_DEVICEFEATURES=new:1; epprd-8000-PORTAL-PSJSESSIONID=4SGoMvWvMuwQfAEVstSjqs6EEje5G_bD!1679552918; PS_TOKEN=qwAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4Aewg4AC4AMQAwABQ9RowUj9KFjDdjF4lHANVZ4kQxhGsAAAAFAFNkYXRhX3icHYpNDkAwGERfEUsHcAeNqp+1CFYVCdY9iKs5nEm/xbx5me8FijwzRvwy0tWBhUDkEhdx52GV3ZQrh7Q6ZZs8cjLTd7Q4RhqlU3ZMqXssg2jTbun147R6NX5lMg2u; ExpirePage=https://applicants.mcmaster.ca/psp/prepprd/; https%3a%2f%2fapplicants.mcmaster.ca%2fpsp%2fprepprd%2femployee%2fempl%2frefresh=list: %3ftab%3dmcm_tab_app_signin|%3frp%3dmcm_tab_app_signin|%3ftab%3dmcm_tab_app_signin_grad|%3frp%3dmcm_tab_app_signin_grad|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; PS_LOGINLIST=https://csprd.mcmaster.ca/prcsprd https://applicants.mcmaster.ca/prepprd; csprd-8000-PORTAL-PSJSESSIONID=pBJlY7xG6hhjMLLPcDzTmq0f8YHJ5Tqp!-1851985177; PS_TOKENEXPIRE=27_Nov_2016_23:51:03_GMT; SignOnDefault=MCM_SCC_GUEST; NSC_qh-dtqseqjb=ffffffffaf122a9a45525d5f4f58455e445a4a422970; ps_theme=node:EMPL portal:EMPLOYEE theme_id:MCM_GUEST_THEME css:MCM_PT_BRAND_CLASSIC_FLUID css_f:PT_BRAND_FLUID_TEMPLATE accessibility:A macroset:MCM_MYMAC_THEME formfactor:3 piamode:2; https%3a%2f%2fcsprd.mcmaster.ca%2fpsp%2fprcsprd%2femployee%2fhrms%2frefresh=list: %3ftab%3ddefault|%3frp%3ddefault|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; NSC_qh-fqqsebqqmjdbout=ffffffffaf122b9c45525d5f4f58455e445a4a422970', 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'} -HEADERS -{'Content-Length': '417', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:41.0) Gecko/20100101 Firefox/41.0', 'Connection': 'keep-alive', 'Cookie': 'PS_DEVICEFEATURES=new:1; epprd-8000-PORTAL-PSJSESSIONID=3DOoMvW4Svql1cvvIsMyS0Qp6VSQPqDe!-1839177281; PS_TOKEN=rAAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4Aewg4AC4AMQAwABSABEDPRcVjlM5XzKI1YIBxKI6JFmwAAAAFAFNkYXRhYHicHYpLDkBAEAVrEEsHcAcT4ze2IliNSLB2EFdzOC/Ti1dd3e8FsjQxRvwS4pSBmcDDKc7ixs0iu8gXdmlxyFb5w8FE11DjGKiUTtng495i6UUb/5ZRF6+ek/MDZYENsw==; ExpirePage=https://applicants.mcmaster.ca/psp/prepprd/; https%3a%2f%2fapplicants.mcmaster.ca%2fpsp%2fprepprd%2femployee%2fempl%2frefresh=list: %3ftab%3dmcm_tab_app_signin|%3frp%3dmcm_tab_app_signin|%3ftab%3dmcm_tab_app_signin_grad|%3frp%3dmcm_tab_app_signin_grad|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; PS_LOGINLIST=https://csprd.mcmaster.ca/prcsprd https://applicants.mcmaster.ca/prepprd; csprd-8000-PORTAL-PSJSESSIONID=PlsxY7xHz9QWS1x2BfdWVqWjmKB2GJQX!297042307; PS_TOKENEXPIRE=27_Nov_2016_23:51:03_GMT; SignOnDefault=MCM_SCC_GUEST; NSC_qh-dtqseqjb=ffffffffaf122a9f45525d5f4f58455e445a4a422970; ps_theme=node:EMPL portal:EMPLOYEE theme_id:MCM_GUEST_THEME css:MCM_PT_BRAND_CLASSIC_FLUID css_f:PT_BRAND_FLUID_TEMPLATE accessibility:A macroset:MCM_MYMAC_THEME formfactor:3 piamode:2; https%3a%2f%2fcsprd.mcmaster.ca%2fpsp%2fprcsprd%2femployee%2fhrms%2frefresh=list: %3ftab%3ddefault|%3frp%3ddefault|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; NSC_qh-fqqsebqqmjdbout=ffffffffaf122b9d45525d5f4f58455e445a4a422970', 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'} -HEADERS -{'Content-Length': '422', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:41.0) Gecko/20100101 Firefox/41.0', 'Connection': 'keep-alive', 'Cookie': 'PS_DEVICEFEATURES=new:1; epprd-8000-PORTAL-PSJSESSIONID=wyqoMvWWYIdoyv_pTEdtWBQBxwKw9Iby!1679552918; PS_TOKEN=qwAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4Aewg4AC4AMQAwABRKfxHYuCPVPwlU0rlic94pvJ13h2sAAAAFAFNkYXRhX3icHYlLDkBAFATLJ5YO4A4mjEEsRbAik2A9B3E1h9OZTl7Xq/QL5FmaJOKXElMdLBwELnERdx5W2U2xckpLL9vkAc+MszS0DNTqVm0Z499h6EUTd8Mkc7pRxg9low25; ExpirePage=https://applicants.mcmaster.ca/psp/prepprd/; https%3a%2f%2fapplicants.mcmaster.ca%2fpsp%2fprepprd%2femployee%2fempl%2frefresh=list: %3ftab%3dmcm_tab_app_signin|%3frp%3dmcm_tab_app_signin|%3ftab%3dmcm_tab_app_signin_grad|%3frp%3dmcm_tab_app_signin_grad|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; PS_LOGINLIST=https://csprd.mcmaster.ca/prcsprd https://applicants.mcmaster.ca/prepprd; csprd-8000-PORTAL-PSJSESSIONID=bB1MY7xGnNXqyhzyDb6M0ypCg310SvJZ!-675472577; PS_TOKENEXPIRE=27_Nov_2016_23:51:03_GMT; SignOnDefault=MCM_SCC_GUEST; NSC_qh-dtqseqjb=ffffffffaf122a9845525d5f4f58455e445a4a422970; ps_theme=node:EMPL portal:EMPLOYEE theme_id:MCM_GUEST_THEME css:MCM_PT_BRAND_CLASSIC_FLUID css_f:PT_BRAND_FLUID_TEMPLATE accessibility:A macroset:MCM_MYMAC_THEME formfactor:3 piamode:2; https%3a%2f%2fcsprd.mcmaster.ca%2fpsp%2fprcsprd%2femployee%2fhrms%2frefresh=list: %3ftab%3ddefault|%3frp%3ddefault|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; NSC_qh-fqqsebqqmjdbout=ffffffffaf122b9c45525d5f4f58455e445a4a422970', 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'} -HEADERS -{'Content-Length': '420', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:41.0) Gecko/20100101 Firefox/41.0', 'Connection': 'keep-alive', 'Cookie': 'PS_DEVICEFEATURES=new:1; epprd-8000-PORTAL-PSJSESSIONID=uneoMvTqjh7TWpenIofy6ckoE-o_AOCl!1679552918; PS_TOKEN=rAAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4Aewg4AC4AMQAwABSLxDKrAQnoDTukMVG+LDouZRlMoWwAAAAFAFNkYXRhYHicHYpLDkBAEAVrEEsHcAcT4zPWIliNSLCeg7iaw3mZXrzq6tcvUOSZMeKXkaYOLAQil7iIOw+r7KZcOaTVKdvkkZOZoaPF4WmUTtkxpb3HMoo29VYfXt2gm4cfZXMNtw==; ExpirePage=https://applicants.mcmaster.ca/psp/prepprd/; https%3a%2f%2fapplicants.mcmaster.ca%2fpsp%2fprepprd%2femployee%2fempl%2frefresh=list: %3ftab%3dmcm_tab_app_signin|%3frp%3dmcm_tab_app_signin|%3ftab%3dmcm_tab_app_signin_grad|%3frp%3dmcm_tab_app_signin_grad|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; PS_LOGINLIST=https://csprd.mcmaster.ca/prcsprd https://applicants.mcmaster.ca/prepprd; csprd-8000-PORTAL-PSJSESSIONID=RnYkY7xG2ppJhDZh62ys5KR9hKynG0xM!297042307; PS_TOKENEXPIRE=27_Nov_2016_23:51:03_GMT; SignOnDefault=MCM_SCC_GUEST; NSC_qh-dtqseqjb=ffffffffaf122a9f45525d5f4f58455e445a4a422970; ps_theme=node:EMPL portal:EMPLOYEE theme_id:MCM_GUEST_THEME css:MCM_PT_BRAND_CLASSIC_FLUID css_f:PT_BRAND_FLUID_TEMPLATE accessibility:A macroset:MCM_MYMAC_THEME formfactor:3 piamode:2; https%3a%2f%2fcsprd.mcmaster.ca%2fpsp%2fprcsprd%2femployee%2fhrms%2frefresh=list: %3ftab%3ddefault|%3frp%3ddefault|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; NSC_qh-fqqsebqqmjdbout=ffffffffaf122b9c45525d5f4f58455e445a4a422970', 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'} -HEADERS -{'Content-Length': '421', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:41.0) Gecko/20100101 Firefox/41.0', 'Connection': 'keep-alive', 'Cookie': 'PS_DEVICEFEATURES=new:1; epprd-8000-PORTAL-PSJSESSIONID=UtWoMvWZC5Vy2ATqPc1he_e5_fE_8J07!-1839177281; PS_TOKEN=qwAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4Aewg4AC4AMQAwABQKe6x0IQngm7QjAaGw6iNX3qL86GsAAAAFAFNkYXRhX3icHYlLDkBAFARrEEsHcAcT428pgtWIBGsHcTWH05m36Orq9wJJHBkjfhHhcs+M5+EUZ3HjZpFdpAu7NDtkq/zhYKKpKHF0FEqnrOhDr7G0og1/q9XRMGof4Adleg26; ExpirePage=https://applicants.mcmaster.ca/psp/prepprd/; https%3a%2f%2fapplicants.mcmaster.ca%2fpsp%2fprepprd%2femployee%2fempl%2frefresh=list: %3ftab%3dmcm_tab_app_signin|%3frp%3dmcm_tab_app_signin|%3ftab%3dmcm_tab_app_signin_grad|%3frp%3dmcm_tab_app_signin_grad|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; PS_LOGINLIST=https://csprd.mcmaster.ca/prcsprd https://applicants.mcmaster.ca/prepprd; csprd-8000-PORTAL-PSJSESSIONID=pHXyY7xGggytCgKhPnBGrQngdKn4qGrH!531660376; PS_TOKENEXPIRE=27_Nov_2016_23:51:03_GMT; SignOnDefault=MCM_SCC_GUEST; NSC_qh-dtqseqjb=ffffffffaf122a9d45525d5f4f58455e445a4a422970; ps_theme=node:EMPL portal:EMPLOYEE theme_id:MCM_GUEST_THEME css:MCM_PT_BRAND_CLASSIC_FLUID css_f:PT_BRAND_FLUID_TEMPLATE accessibility:A macroset:MCM_MYMAC_THEME formfactor:3 piamode:2; https%3a%2f%2fcsprd.mcmaster.ca%2fpsp%2fprcsprd%2femployee%2fhrms%2frefresh=list: %3ftab%3ddefault|%3frp%3ddefault|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; NSC_qh-fqqsebqqmjdbout=ffffffffaf122b9d45525d5f4f58455e445a4a422970', 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'} -HEADERS -{'Content-Length': '421', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:41.0) Gecko/20100101 Firefox/41.0', 'Connection': 'keep-alive', 'Cookie': 'PS_DEVICEFEATURES=new:1; epprd-8000-PORTAL-PSJSESSIONID=heCoMvXvm18xDJecdbtltSUtmQOFTuxC!-1839177281; PS_TOKEN=qgAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4Aewg4AC4AMQAwABQsFcmHlYRGjE7GWPUaojnid3QsE2oAAAAFAFNkYXRhXnicHYlLDkAwAESfTywdwB001K9bacqKSLB2EFdzOJPOYt68zAvkWZok4pcSU214Nh5O0YsrN0F2UQR2aXnIFvnDwUxvaWgZqdWt2jLF3WEYRBN/g5M5bSvjB2V+DbI=; ExpirePage=https://applicants.mcmaster.ca/psp/prepprd/; https%3a%2f%2fapplicants.mcmaster.ca%2fpsp%2fprepprd%2femployee%2fempl%2frefresh=list: %3ftab%3dmcm_tab_app_signin|%3frp%3dmcm_tab_app_signin|%3ftab%3dmcm_tab_app_signin_grad|%3frp%3dmcm_tab_app_signin_grad|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; PS_LOGINLIST=https://csprd.mcmaster.ca/prcsprd https://applicants.mcmaster.ca/prepprd; csprd-8000-PORTAL-PSJSESSIONID=ytLNY7xHZds8wv4XzH7YyVJQ9dQgMY1M!297042307; PS_TOKENEXPIRE=27_Nov_2016_23:51:04_GMT; SignOnDefault=MCM_SCC_GUEST; NSC_qh-dtqseqjb=ffffffffaf122a9f45525d5f4f58455e445a4a422970; ps_theme=node:EMPL portal:EMPLOYEE theme_id:MCM_GUEST_THEME css:MCM_PT_BRAND_CLASSIC_FLUID css_f:PT_BRAND_FLUID_TEMPLATE accessibility:A macroset:MCM_MYMAC_THEME formfactor:3 piamode:2; https%3a%2f%2fcsprd.mcmaster.ca%2fpsp%2fprcsprd%2femployee%2fhrms%2frefresh=list: %3ftab%3ddefault|%3frp%3ddefault|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; NSC_qh-fqqsebqqmjdbout=ffffffffaf122b9d45525d5f4f58455e445a4a422970', 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'} -HEADERS -{'Content-Length': '420', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:41.0) Gecko/20100101 Firefox/41.0', 'Connection': 'keep-alive', 'Cookie': 'PS_DEVICEFEATURES=new:1; epprd-8000-PORTAL-PSJSESSIONID=PiOoMvX6ULIMy5pdEo-GE64kHLrYkTYv!1679552918; PS_TOKEN=qwAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4Aewg4AC4AMQAwABS8curVc9Vwlkhg7XcswvKHbXV0E2sAAAAFAFNkYXRhX3icHYpLDkBAEAVrEEsHcAcT4xtLEaxGJFg7iKs5nGd68aqr+z1AEkfGiG9EmNwz4bk5xElcuZhlJ+nMJs122SK/2RlpKkocHYXSKSv6sNdYWtGGv9X9bzkGJR9lKw2z; ExpirePage=https://applicants.mcmaster.ca/psp/prepprd/; https%3a%2f%2fapplicants.mcmaster.ca%2fpsp%2fprepprd%2femployee%2fempl%2frefresh=list: %3ftab%3dmcm_tab_app_signin|%3frp%3dmcm_tab_app_signin|%3ftab%3dmcm_tab_app_signin_grad|%3frp%3dmcm_tab_app_signin_grad|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; PS_LOGINLIST=https://csprd.mcmaster.ca/prcsprd https://applicants.mcmaster.ca/prepprd; csprd-8000-PORTAL-PSJSESSIONID=TxmzY7xHXLR6PLmKLQh29McdXkz1Gn6s!-1344051968; PS_TOKENEXPIRE=27_Nov_2016_23:51:04_GMT; SignOnDefault=MCM_SCC_GUEST; NSC_qh-dtqseqjb=ffffffffaf122a9b45525d5f4f58455e445a4a422970; ps_theme=node:EMPL portal:EMPLOYEE theme_id:MCM_GUEST_THEME css:MCM_PT_BRAND_CLASSIC_FLUID css_f:PT_BRAND_FLUID_TEMPLATE accessibility:A macroset:MCM_MYMAC_THEME formfactor:3 piamode:2; https%3a%2f%2fcsprd.mcmaster.ca%2fpsp%2fprcsprd%2femployee%2fhrms%2frefresh=list: %3ftab%3ddefault|%3frp%3ddefault|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; NSC_qh-fqqsebqqmjdbout=ffffffffaf122b9c45525d5f4f58455e445a4a422970', 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'} -HEADERS -{'Content-Length': '417', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:41.0) Gecko/20100101 Firefox/41.0', 'Connection': 'keep-alive', 'Cookie': 'PS_DEVICEFEATURES=new:1; epprd-8000-PORTAL-PSJSESSIONID=M66oMvXALSSBCkHVm10rmVhf23yBAAcA!-1839177281; PS_TOKEN=rAAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4Aewg4AC4AMQAwABSpw7fcCqgCK/lgv+nVx0KN5K6rRmwAAAAFAFNkYXRhYHicHYrLCYAwEAXHDx4twB4MGqM5i6gnJaCeU4itWZyPLOybHd6+QFnkWSZ+OWmag4WDyCUu4s7DKrupVk5pHWSbPBKYcZaOnolW2SstPt0DhlE0qTfaTo3Tp4cfZSUNsw==; ExpirePage=https://applicants.mcmaster.ca/psp/prepprd/; https%3a%2f%2fapplicants.mcmaster.ca%2fpsp%2fprepprd%2femployee%2fempl%2frefresh=list: %3ftab%3dmcm_tab_app_signin|%3frp%3dmcm_tab_app_signin|%3ftab%3dmcm_tab_app_signin_grad|%3frp%3dmcm_tab_app_signin_grad|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; PS_LOGINLIST=https://csprd.mcmaster.ca/prcsprd https://applicants.mcmaster.ca/prepprd; csprd-8000-PORTAL-PSJSESSIONID=p16CY7xHJmDJk1wHdp0D1mZXfycG2ywq!-1080248884; PS_TOKENEXPIRE=27_Nov_2016_23:51:03_GMT; SignOnDefault=MCM_SCC_GUEST; NSC_qh-dtqseqjb=ffffffffaf122a9e45525d5f4f58455e445a4a422970; ps_theme=node:EMPL portal:EMPLOYEE theme_id:MCM_GUEST_THEME css:MCM_PT_BRAND_CLASSIC_FLUID css_f:PT_BRAND_FLUID_TEMPLATE accessibility:A macroset:MCM_MYMAC_THEME formfactor:3 piamode:2; https%3a%2f%2fcsprd.mcmaster.ca%2fpsp%2fprcsprd%2femployee%2fhrms%2frefresh=list: %3ftab%3ddefault|%3frp%3ddefault|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; NSC_qh-fqqsebqqmjdbout=ffffffffaf122b9d45525d5f4f58455e445a4a422970', 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'} -HEADERS -{'Content-Length': '421', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:41.0) Gecko/20100101 Firefox/41.0', 'Connection': 'keep-alive', 'Cookie': 'PS_DEVICEFEATURES=new:1; epprd-8000-PORTAL-PSJSESSIONID=BYmoMvXRMDuzDOMAb4P2iVhHeMP7GpKB!-1839177281; PS_TOKEN=qgAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4Aewg4AC4AMQAwABRUi8sAfMgDStjEKeHLUNZpoTISaWoAAAAFAFNkYXRhXnicHYlJDkBAAARrEEcP8AcT+3IUwYlIcJ6H+JrHadOHrq70A0RhYIz4BvikGxMbjlOcxJWbWXYRz+zS5JAtcsfBSF2SU9CSqQt1Sed3haURrf//neup6BngA2ViDbo=; ExpirePage=https://applicants.mcmaster.ca/psp/prepprd/; https%3a%2f%2fapplicants.mcmaster.ca%2fpsp%2fprepprd%2femployee%2fempl%2frefresh=list: %3ftab%3dmcm_tab_app_signin|%3frp%3dmcm_tab_app_signin|%3ftab%3dmcm_tab_app_signin_grad|%3frp%3dmcm_tab_app_signin_grad|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; PS_LOGINLIST=https://csprd.mcmaster.ca/prcsprd https://applicants.mcmaster.ca/prepprd; csprd-8000-PORTAL-PSJSESSIONID=cSJrY7xHcBkQznTyqQy0c41wlp9QDVHn!-675472577; PS_TOKENEXPIRE=27_Nov_2016_23:51:03_GMT; SignOnDefault=MCM_SCC_GUEST; NSC_qh-dtqseqjb=ffffffffaf122a9845525d5f4f58455e445a4a422970; ps_theme=node:EMPL portal:EMPLOYEE theme_id:MCM_GUEST_THEME css:MCM_PT_BRAND_CLASSIC_FLUID css_f:PT_BRAND_FLUID_TEMPLATE accessibility:A macroset:MCM_MYMAC_THEME formfactor:3 piamode:2; https%3a%2f%2fcsprd.mcmaster.ca%2fpsp%2fprcsprd%2femployee%2fhrms%2frefresh=list: %3ftab%3ddefault|%3frp%3ddefault|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; NSC_qh-fqqsebqqmjdbout=ffffffffaf122b9d45525d5f4f58455e445a4a422970', 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'} -HEADERS -{'Content-Length': '422', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:41.0) Gecko/20100101 Firefox/41.0', 'Connection': 'keep-alive', 'Cookie': 'PS_DEVICEFEATURES=new:1; epprd-8000-PORTAL-PSJSESSIONID=OMioMvYQ4SFm-QcU8PEcNwa1sMyGgl5j!-1839177281; PS_TOKEN=qwAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4Aewg4AC4AMQAwABStyPfVuQPDDbFZj7C2hw3a53BiKmsAAAAFAFNkYXRhX3icHYlLDkBAFATLJ5YO4A4mZvyXMsGKSLB2EFdzOJ15i65X3S+QJnEUiV9MuGLDs/Fwil5cuZllF9nMLs0P2SJ/OJhoHBWWjlJplY4+/DWGVjRhN+pHBm2dWn5lrQ2/; ExpirePage=https://applicants.mcmaster.ca/psp/prepprd/; https%3a%2f%2fapplicants.mcmaster.ca%2fpsp%2fprepprd%2femployee%2fempl%2frefresh=list: %3ftab%3dmcm_tab_app_signin|%3frp%3dmcm_tab_app_signin|%3ftab%3dmcm_tab_app_signin_grad|%3frp%3dmcm_tab_app_signin_grad|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; PS_LOGINLIST=https://csprd.mcmaster.ca/prcsprd https://applicants.mcmaster.ca/prepprd; csprd-8000-PORTAL-PSJSESSIONID=qBhJY7xHWNQvrKvMPyVcSl1tGy2p7hJR!-1344051968; PS_TOKENEXPIRE=27_Nov_2016_23:51:04_GMT; SignOnDefault=MCM_SCC_GUEST; NSC_qh-dtqseqjb=ffffffffaf122a9b45525d5f4f58455e445a4a422970; ps_theme=node:EMPL portal:EMPLOYEE theme_id:MCM_GUEST_THEME css:MCM_PT_BRAND_CLASSIC_FLUID css_f:PT_BRAND_FLUID_TEMPLATE accessibility:A macroset:MCM_MYMAC_THEME formfactor:3 piamode:2; https%3a%2f%2fcsprd.mcmaster.ca%2fpsp%2fprcsprd%2femployee%2fhrms%2frefresh=list: %3ftab%3ddefault|%3frp%3ddefault|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; NSC_qh-fqqsebqqmjdbout=ffffffffaf122b9d45525d5f4f58455e445a4a422970', 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'} -HEADERS -{'Content-Length': '421', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:41.0) Gecko/20100101 Firefox/41.0', 'Connection': 'keep-alive', 'Cookie': 'PS_DEVICEFEATURES=new:1; epprd-8000-PORTAL-PSJSESSIONID=aWqoMvV1vf0XNk5PxfHjA5CX1ajSl6E8!1679552918; PS_TOKEN=qgAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4Aewg4AC4AMQAwABS95BJZ+bsocqIKMKQ6+uKGkLYBfmoAAAAFAFNkYXRhXnicHYlLDkAwAERfEUsHcAeNX5WlCFZEgrWDuJrDmXQW8+ZlXiCJI2PELyIk35jYeDjFSVy5mWUX6cwuzQ7ZIn84GGlrSio6CnWlrvFhN1icaMNvGejlXnTwA2XxDcU=; ExpirePage=https://applicants.mcmaster.ca/psp/prepprd/; https%3a%2f%2fapplicants.mcmaster.ca%2fpsp%2fprepprd%2femployee%2fempl%2frefresh=list: %3ftab%3dmcm_tab_app_signin|%3frp%3dmcm_tab_app_signin|%3ftab%3dmcm_tab_app_signin_grad|%3frp%3dmcm_tab_app_signin_grad|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; PS_LOGINLIST=https://csprd.mcmaster.ca/prcsprd https://applicants.mcmaster.ca/prepprd; csprd-8000-PORTAL-PSJSESSIONID=qlJYY7xGGBYy53ZQND4nDc1Nn1dv6CXD!-1344051968; PS_TOKENEXPIRE=27_Nov_2016_23:51:03_GMT; SignOnDefault=MCM_SCC_GUEST; NSC_qh-dtqseqjb=ffffffffaf122a9b45525d5f4f58455e445a4a422970; ps_theme=node:EMPL portal:EMPLOYEE theme_id:MCM_GUEST_THEME css:MCM_PT_BRAND_CLASSIC_FLUID css_f:PT_BRAND_FLUID_TEMPLATE accessibility:A macroset:MCM_MYMAC_THEME formfactor:3 piamode:2; https%3a%2f%2fcsprd.mcmaster.ca%2fpsp%2fprcsprd%2femployee%2fhrms%2frefresh=list: %3ftab%3ddefault|%3frp%3ddefault|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; NSC_qh-fqqsebqqmjdbout=ffffffffaf122b9c45525d5f4f58455e445a4a422970', 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'} -HEADERS -{'Content-Length': '421', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:41.0) Gecko/20100101 Firefox/41.0', 'Connection': 'keep-alive', 'Cookie': 'PS_DEVICEFEATURES=new:1; epprd-8000-PORTAL-PSJSESSIONID=8Y2oMvXk9U32aTOvEL7lcCuyBMNkhGgJ!1679552918; PS_TOKEN=qgAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4Aewg4AC4AMQAwABQr24cbH8H2oFG7MscDE4WN0fi3EWoAAAAFAFNkYXRhXnicHYlLDkBAFARrEEsHcAfC+C9FhhWRYO0gruZw2rxFV1e/B4jCwBjxDfCXrkys3BziJC5cONlJ7NikyS6b5Tc7I7WloKQlU5ZKS+d7RU4j5v7/d8ug1dLDB2VpDbc=; ExpirePage=https://applicants.mcmaster.ca/psp/prepprd/; https%3a%2f%2fapplicants.mcmaster.ca%2fpsp%2fprepprd%2femployee%2fempl%2frefresh=list: %3ftab%3dmcm_tab_app_signin|%3frp%3dmcm_tab_app_signin|%3ftab%3dmcm_tab_app_signin_grad|%3frp%3dmcm_tab_app_signin_grad|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; PS_LOGINLIST=https://csprd.mcmaster.ca/prcsprd https://applicants.mcmaster.ca/prepprd; csprd-8000-PORTAL-PSJSESSIONID=DqJTY7xH1n0pb3fRP2yGgnmGQbQ5Jl84!-1080248884; PS_TOKENEXPIRE=27_Nov_2016_23:51:04_GMT; SignOnDefault=MCM_SCC_GUEST; NSC_qh-dtqseqjb=ffffffffaf122a9e45525d5f4f58455e445a4a422970; ps_theme=node:EMPL portal:EMPLOYEE theme_id:MCM_GUEST_THEME css:MCM_PT_BRAND_CLASSIC_FLUID css_f:PT_BRAND_FLUID_TEMPLATE accessibility:A macroset:MCM_MYMAC_THEME formfactor:3 piamode:2; https%3a%2f%2fcsprd.mcmaster.ca%2fpsp%2fprcsprd%2femployee%2fhrms%2frefresh=list: %3ftab%3ddefault|%3frp%3ddefault|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; NSC_qh-fqqsebqqmjdbout=ffffffffaf122b9c45525d5f4f58455e445a4a422970', 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'} -HEADERS -{'Content-Length': '421', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:41.0) Gecko/20100101 Firefox/41.0', 'Connection': 'keep-alive', 'Cookie': 'PS_DEVICEFEATURES=new:1; epprd-8000-PORTAL-PSJSESSIONID=bxGoMvYBXtTwRPnwqwrLLRIauwH7jWbt!1679552918; PS_TOKEN=qwAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4Aewg4AC4AMQAwABSNBSrOPEVZNFl5HJwQuZvjx90qlGsAAAAFAFNkYXRhX3icHYpLDkBAFARrEEsHcAcT45tZimBFJFg7iKs5nDZv0dWV1w+QxJEx4hsRLl8ZWbk5xFFcuJhkJ+nEJs122Sy/2RloKkocHYXSKSv60GssrWjD32rhxX/t4QNlbQ21; ExpirePage=https://applicants.mcmaster.ca/psp/prepprd/; https%3a%2f%2fapplicants.mcmaster.ca%2fpsp%2fprepprd%2femployee%2fempl%2frefresh=list: %3ftab%3dmcm_tab_app_signin|%3frp%3dmcm_tab_app_signin|%3ftab%3dmcm_tab_app_signin_grad|%3frp%3dmcm_tab_app_signin_grad|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; PS_LOGINLIST=https://csprd.mcmaster.ca/prcsprd https://applicants.mcmaster.ca/prepprd; csprd-8000-PORTAL-PSJSESSIONID=ky4xY7xHhX2bjBbrngg9sTJdMh0H1GvF!-675472577; PS_TOKENEXPIRE=27_Nov_2016_23:51:04_GMT; SignOnDefault=MCM_SCC_GUEST; NSC_qh-dtqseqjb=ffffffffaf122a9845525d5f4f58455e445a4a422970; ps_theme=node:EMPL portal:EMPLOYEE theme_id:MCM_GUEST_THEME css:MCM_PT_BRAND_CLASSIC_FLUID css_f:PT_BRAND_FLUID_TEMPLATE accessibility:A macroset:MCM_MYMAC_THEME formfactor:3 piamode:2; https%3a%2f%2fcsprd.mcmaster.ca%2fpsp%2fprcsprd%2femployee%2fhrms%2frefresh=list: %3ftab%3ddefault|%3frp%3ddefault|%3ftab%3dremoteunifieddashboard|%3frp%3dremoteunifieddashboard; NSC_qh-fqqsebqqmjdbout=ffffffffaf122b9c45525d5f4f58455e445a4a422970', 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'} -HEADERS -{'Content-Length': '421', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:41.0) Gecko/20100101 Firefox/41.0', 'Connection': 'keep-alive', 'Cookie': 'PS_DEVICEFEATURES=new:1; epprd-8000-PORTAL-PSJSESSIONID=QzKoMvWjImoy2rcwi9bm9XHf0-YdNF_l!1679552918; PS_TOKEN=qQAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4Aewg4AC4AMQAwABQKh/Kkz1qgnd394kPa2EuiFKjaYmkAAAAFAFNkYXRhXXicJYlLDkBAEAXLJ5YO4A4E47eVybAik2DtIK7mcF5GL6pepR8gTeIokt+YcMWGZePmkK28cuFUJ5ljV+ZetahvPDNdS03DQCk2YssYtqGil6vw/2mYxBE+ZQINrg==; ExpirePage=https://applicants.mcmaster.ca/psp/prepprd/; https%3a%2f%2fapplicants.mcmaster.ca%2fpsp%2fprepprd%2femplo \ No newline at end of file diff --git a/src/mcmaster/requests3.pcap b/src/mcmaster/requests3.pcap deleted file mode 100644 index 2469ca1adb592278cf5069759366f78e28f92266..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2140 zcmds%Z)g)|9LIl&X%}ytRPjZ1ijTrrCcRwJrA1Sf#*kc<)LzXM>;?5A{_phki_nGVYl4sh*fw>f z8@ik4uX71?{o$`}{BRLK9v=Mu0si@CztghU2Ji=(E(H8R4%YdLIPY7w>;oi+lpyS6 z_c*G|D&Hf=(tmZsljg~vkcxDWFGBx3f0EHFhgNNPZr=0AGNT22zJMQzIY#VcG#rbx zhNg~sTIcGtRv7h^+yZldGj&J_4g_J6y*`e5iqD$*1}P6uFG*>Ixp50XN-0FN%eH7c z)V7_xnCg`?eS@i#C}-13E|V2CG1=GKJFsV$GMGywlc{VroXjM$*<3c2*qiJLOFJ{9 zM^R)k8jkW@k5zW#M73>0*HqIjhf7*XExXhSYbwtrEz_i$t6OHA9H7(|R6`%3JeSZk zYO{5l#mzi7P^ONMC{UA4^jZgX!%)SJaD;^RMWbCLqnpEHWNb@kt~1s}oRN4e8jgHQ zB&r>-#P&!u!ah-w)*U)zjfwc1g*Yi3)a^Esr$dJ7vd1%7E_Zgki^^2%z~cq7_xAOx^7RN?O>$b3BKe@wCE$k8K2wMIm{Vp2m=T zeY-9sr-lcQ$K;j%KQ7Gzyt0ve7HMa%K0@)PeGC@yXE zJ8x+1PHBc!Mwe8rNCouDv5Yt|EkVN>o|7H5P*NApR1Nv!3D+p&$GnW+txf0gSpWQr zg1izcvl)Qf%+{jG4lj#0jzzYH(pS8*cc#|X6$NH%huq?anXPP@cim^KPoDZ3G=%gE zDvF+et!OpK6L-EOxEvc||F;VpV$Cs}$A&<1Wu~b?LrATj%Jc%2t52MJ+{Wk|u_3Ih zwGDy9k7t`2xF`MUX}w&hbt9t+*bvwH0g!TwQQqDV(pjWLCYGeIhWL@0{(owSw;$pE zxIx~%A#gM32BJ)r^O~`>;VnNFRA;udmM5XUtX|8)9}7o@2aT0t14Xg#Z8m diff --git a/src/mcmaster/sylla.py b/src/mcmaster/sylla.py index 28351c3..6347e70 100755 --- a/src/mcmaster/sylla.py +++ b/src/mcmaster/sylla.py @@ -1,7 +1,7 @@ -#! /usr/bin/python3 +#! /usr/bin/python2 from sys import argv -from itertools import chain, islice, zip_longest +from itertools import chain, islice, izip_longest, izip as zip from re import search, sub from functools import total_ordering from re import sub @@ -34,7 +34,7 @@ class Book(object): def grouper(n, iterable, fillvalue=None): "grouper(3, 'ABCDEFG', 'x') --> ABC DEF Gxx" args = [iter(iterable)] * n - return zip_longest(fillvalue=fillvalue, *args) + return izip_longest(fillvalue=fillvalue, *args) searchUrl = "https://campusstore.mcmaster.ca/cgi-mcm/ws/txsub.pl?wsDEPTG1=%s&wsDEPTDESC1=&wsCOURSEG1=%s&crit_cnt=1" @@ -70,7 +70,7 @@ def books(dept, code, withPrices): pricelist = prices(parsed) for div in parsed.xpath(".//div"): - if ("id" in div.attrib and + if (div.attrib.has_key("id") and "prodDesc" in div.attrib["id"]): textbook = div.text_content() @@ -96,8 +96,8 @@ def prices(html): ] try: - amts, stats = list(zip(*list(reversed(list(grouper(2, ps)))))) - return list(map(Price, amts, stats)) + amts, stats = zip(*list(reversed(list(grouper(2, ps))))) + return map(Price, amts, stats) except ValueError: return [] diff --git a/src/mcmaster/sylla2.py b/src/mcmaster/sylla2.py deleted file mode 100755 index 6347e70..0000000 --- a/src/mcmaster/sylla2.py +++ /dev/null @@ -1,117 +0,0 @@ -#! /usr/bin/python2 - -from sys import argv -from itertools import chain, islice, izip_longest, izip as zip -from re import search, sub -from functools import total_ordering -from re import sub - -import datetime as dt -import lxml.html as lxh -import requests - -# Purpose of this module is to download and parse syllabi from various departments -# In order to be corellated with individual courses - -class Price(object): - def __init__(self, amnt, status): - self.dollars = float(amnt[1:]) - self.status = status - - def __repr__(self): - return "$%s %s" % (repr(self.dollars), self.status) - - -class Book(object): - def __init__(self, title, price): - self.title = title - self.price = price - - def __repr__(self): - return '["%s", "%s"]' % (self.title, repr(self.price)) - - -def grouper(n, iterable, fillvalue=None): - "grouper(3, 'ABCDEFG', 'x') --> ABC DEF Gxx" - args = [iter(iterable)] * n - return izip_longest(fillvalue=fillvalue, *args) - -searchUrl = "https://campusstore.mcmaster.ca/cgi-mcm/ws/txsub.pl?wsDEPTG1=%s&wsDEPTDESC1=&wsCOURSEG1=%s&crit_cnt=1" - -def normalize(word): - if len(word) > 1: - return ("%s%s" % - (word[0].upper(), - "".join(word[1:]).lower())) - return word - -def parseAuthor(author): - split = author.split(" ") - if len(split) <= 1: - return author - lastname = split[0] - firstname = split[1] - return "%s %s" % (firstname, lastname) - -def normwords(phrase): - words = phrase.split(" ") - return " ".join(map(normalize, words)) - -def books(dept, code, withPrices): - """ - Snatch me up a book title or three - """ - req = searchUrl % (dept, code) - - html = requests.get(req).text - - parsed = lxh.fromstring(html) - - pricelist = prices(parsed) - - for div in parsed.xpath(".//div"): - if (div.attrib.has_key("id") and - "prodDesc" in div.attrib["id"]): - - textbook = div.text_content() - author = sub(r',', '', - "".join( - (div.getparent() - .xpath(".//span[@class='inline']") - [0].text_content() - .split(":")[1:])).strip()) - price = pricelist.pop() - if withPrices: - yield (normwords(textbook), normwords(author), repr(price)) - else: - yield (normwords(textbook), normwords(author)) - -def prices(html): - """ - Get the prices from a search result page - """ - ps = [ - p.getparent().text_content().split()[0] - for p in html.xpath("//p/input[@type='checkbox']") - ] - - try: - amts, stats = zip(*list(reversed(list(grouper(2, ps))))) - return map(Price, amts, stats) - except ValueError: - return [] - -def textbookInfo(dept, code, withPrices=False): - """ - Return all the textbooks for a course - """ - return list(books(dept, code, withPrices)) - -def humanities(): - """ - Download humanities syllabi - """ - return [] - -# Example, getting the course info for Personality Theory (PSYCH = Department, 2B03 = Course code) -# print list(courseInfo("PSYCH", "2B03")) diff --git a/src/mcmaster/wtf.xml b/src/mcmaster/wtf.xml deleted file mode 100644 index e5c9d0e..0000000 --- a/src/mcmaster/wtf.xml +++ /dev/null @@ -1 +0,0 @@ -nnnnnnnnnnnnnn
nnn
Groupbox
nnnnnnnnnnnnnnn
n
Search for Classesn
n
Enter Search Criteria
n
n
nnnnnnnn
nnn
Name
nnnnnnnnnnnnnnn
n
n
n
The search returns no results that match the criteria specified.n
n
n
nnnnnnnn
nnn
Search for Classes
nnnnnnnnnnnnnnnnnnnnnnnnnnnnn
n
nnn
Class Search Criteria
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
n
nn
nnnnnnnnnnnn
n
n
n
n
n
n
n
n
n
n
n
nn
nnnnnnnnnnnn
n
n
n
n
n
n
n
nn
nnnnnnnnnnn
n
Select at least 2 search criteria. Click Search to view your search results.n
n
n
n
n
n
nn
nnnnnnnnnnnnnn
n
nn
nnnnnnnnnnnnnnnnnnnnnnnnnn
n
nnn
Class Search
nnnnnnnnnnnnnnn
n
Class Searchn
n
Class Search
n
n
n
nn
nnnnnnnnnnnnnn
n
nn
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
n
nn
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
n
nn
nnnnnnnnnn
n
n
n
n
n
n
 n
n
n
n
n
n
n
n
n
n
n
n
nnn
n
(example: 1136)n
nn
n
n
n
n
n
n
n
n
n
nnn
Additional Search Criteria
nnnnnnnnnnnnnnn
n
Additional Search Criterian
n
Additional Search Criteria
n
n
n
n
n
n
n
nn
nnnnnnnnnnnn
nn
n
n
n
n
nnnnnn]]>
n