annotate readfile.py @ 8:3c1e862e8cd6 draft

Uploaded
author bernhardlutz
date Fri, 02 May 2014 05:40:28 -0400
parents 54358dfa62c0
children 80bf0039c0dc
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4
54358dfa62c0 Uploaded
bernhardlutz
parents:
diff changeset
1 #!/usr/bin/env python
54358dfa62c0 Uploaded
bernhardlutz
parents:
diff changeset
2
54358dfa62c0 Uploaded
bernhardlutz
parents:
diff changeset
3 import io
54358dfa62c0 Uploaded
bernhardlutz
parents:
diff changeset
4 import urllib2, urllib, httplib
54358dfa62c0 Uploaded
bernhardlutz
parents:
diff changeset
5 def getListFromFile(file):
54358dfa62c0 Uploaded
bernhardlutz
parents:
diff changeset
6 idlist=[]
54358dfa62c0 Uploaded
bernhardlutz
parents:
diff changeset
7 for line in file:
54358dfa62c0 Uploaded
bernhardlutz
parents:
diff changeset
8 if int(line):
54358dfa62c0 Uploaded
bernhardlutz
parents:
diff changeset
9 idlist.append(line.strip())
54358dfa62c0 Uploaded
bernhardlutz
parents:
diff changeset
10 return idlist
54358dfa62c0 Uploaded
bernhardlutz
parents:
diff changeset
11
54358dfa62c0 Uploaded
bernhardlutz
parents:
diff changeset
12 def getresult(url):
54358dfa62c0 Uploaded
bernhardlutz
parents:
diff changeset
13 try:
54358dfa62c0 Uploaded
bernhardlutz
parents:
diff changeset
14 connection = urllib2.urlopen(url)
54358dfa62c0 Uploaded
bernhardlutz
parents:
diff changeset
15 except urllib2.HTTPError, e:
54358dfa62c0 Uploaded
bernhardlutz
parents:
diff changeset
16 return ""
54358dfa62c0 Uploaded
bernhardlutz
parents:
diff changeset
17 else:
54358dfa62c0 Uploaded
bernhardlutz
parents:
diff changeset
18 return connection.read().rstrip()
54358dfa62c0 Uploaded
bernhardlutz
parents:
diff changeset
19
8
3c1e862e8cd6 Uploaded
bernhardlutz
parents: 4
diff changeset
20 def store_result(url, outfile):
3c1e862e8cd6 Uploaded
bernhardlutz
parents: 4
diff changeset
21 data=getresult(url)
3c1e862e8cd6 Uploaded
bernhardlutz
parents: 4
diff changeset
22 outfile.write(data)
3c1e862e8cd6 Uploaded
bernhardlutz
parents: 4
diff changeset
23 outfile.close()