annotate readfile.py @ 10:a76d64d2ed44 draft default tip

Uploaded
author bernhardlutz
date Sun, 04 May 2014 14:21:30 -0400
parents 80bf0039c0dc
children
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
9
80bf0039c0dc Uploaded
bernhardlutz
parents: 8
diff changeset
20 def store_result_get(url, outfile):
8
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()
9
80bf0039c0dc Uploaded
bernhardlutz
parents: 8
diff changeset
24
80bf0039c0dc Uploaded
bernhardlutz
parents: 8
diff changeset
25 def store_result_post(url, post, outfile):
80bf0039c0dc Uploaded
bernhardlutz
parents: 8
diff changeset
26 data = urllib.urlencode(post)
80bf0039c0dc Uploaded
bernhardlutz
parents: 8
diff changeset
27 headers={"Content-Type" : "application/x-www-form-urlencoded"}
80bf0039c0dc Uploaded
bernhardlutz
parents: 8
diff changeset
28 req = urllib2.Request(url, data, headers)
80bf0039c0dc Uploaded
bernhardlutz
parents: 8
diff changeset
29 response = urllib2.urlopen(req)
80bf0039c0dc Uploaded
bernhardlutz
parents: 8
diff changeset
30 the_page = response.read()
80bf0039c0dc Uploaded
bernhardlutz
parents: 8
diff changeset
31 outfile.write(the_page)
80bf0039c0dc Uploaded
bernhardlutz
parents: 8
diff changeset
32 outfile.close()