changeset 2:587e15ea0c0d draft

edited data_manager.py
author scottx611x
date Tue, 26 Apr 2016 11:57:18 -0400
parents 28fcdf5550c0
children 76e00d174906
files data_manager_gene_annotation/data_manager/data_manager.py
diffstat 1 files changed, 11 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/data_manager_gene_annotation/data_manager/data_manager.py	Tue Apr 26 11:41:16 2016 -0400
+++ b/data_manager_gene_annotation/data_manager/data_manager.py	Tue Apr 26 11:57:18 2016 -0400
@@ -16,15 +16,21 @@
 args = parser.parse_args()
 
 def url_download(url, workdir):
+    if not os.path.exists(workdir):
+        os.makedirs(workdir)
     file_path = os.path.join(workdir, 'download.dat')
-    f = open(file_path, 'w+')
-    f.close()
     if not os.path.exists(workdir):
         os.makedirs(workdir)
     src = None
     dst = None
+    hdr = {'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11',
+       'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
+       'Accept-Charset': 'ISO-8859-1,utf-8;q=0.7,*;q=0.3',
+       'Accept-Encoding': 'none',
+       'Accept-Language': 'en-US,en;q=0.8',
+       'Connection': 'keep-alive'}
     try:
-        req = urllib2.Request(url)
+        req = urllib2.Request(url, headers=hdr)
         src = urllib2.urlopen(req)
         dst = open(file_path, 'wb')
         while True:
@@ -33,8 +39,8 @@
                 dst.write(chunk)
             else:
                 break
-    except Exception, e:
-        print >>sys.stderr, str(e)
+    except Exception as e:
+        print e, "FUCK"
     finally:
         if src:
             src.close()