Kode ini membuka url dan menambahkan /namesdi akhir dan membuka halaman dan mencetak string ke 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)
Tapi saya mendapatkan hasil ini:
J,D,",", ,C,o,l,u,m,b,i,a, ,L,a,w, ,S,c,h,o,o,l,....
Jika saya mengubah string menjadi ("JD", "Columbia Law School" ....) maka saya dapatkan
JD, Columbia Law School...)
Saya tidak bisa menemukan di dokumentasi bagaimana menentukan pembatas.
Jika saya mencoba menggunakan delimentersaya mendapatkan kesalahan ini:
TypeError: 'delimeter' is an invalid keyword argument for this function
Terima kasih untuk bantuannya.
delimiterdan bukandelimeter: docs.python.org/library/csv.html