Dieser Code öffnet die URL und hängt die /names
am Ende an und öffnet die Seite und druckt die Zeichenfolge an test1.csv
:
import urllib2
import re
import csv
url = ("http://www.example.com")
bios = [u'/name1', u'/name2', u'/name3']
csvwriter = csv.writer(open("/test1.csv", "a"))
for l in bios:
OpenThisLink = url + l
response = urllib2.urlopen(OpenThisLink)
html = response.read()
item = re.search('(JD)(.*?)(\d+)', html)
if item:
JD = item.group()
csvwriter.writerow(JD)
else:
NoJD = "NoJD"
csvwriter.writerow(NoJD)
Aber ich bekomme dieses Ergebnis:
J,D,",", ,C,o,l,u,m,b,i,a, ,L,a,w, ,S,c,h,o,o,l,....
Wenn ich den String in ("JD", "Columbia Law School" ....) ändere, bekomme ich
JD, Columbia Law School...)
Ich konnte in der Dokumentation nicht finden, wie das Delimeter angegeben werden soll.
Wenn ich versuche zu verwenden, delimenter
erhalte ich diesen Fehler:
TypeError: 'delimeter' is an invalid keyword argument for this function
Danke für die Hilfe.
delimiter
und nichtdelimeter
: docs.python.org/library/csv.html