यह कोड url को खोलता है और /namesअंत में जोड़ता है और पेज को खोलता है और स्ट्रिंग को प्रिंट करता है 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)
लेकिन मुझे यह परिणाम मिलता है:
J,D,",", ,C,o,l,u,m,b,i,a, ,L,a,w, ,S,c,h,o,o,l,....
अगर मैं स्ट्रिंग को ("जेडी", "कोलंबिया लॉ स्कूल" ....) में बदलता हूं तो मुझे मिलता है
JD, Columbia Law School...)
मैं दस्तावेज में नहीं पाया कि कैसे परिधि निर्दिष्ट करें।
अगर मैं उपयोग करने की कोशिश करता हूं तो मुझे delimenterयह त्रुटि मिलती है:
TypeError: 'delimeter' is an invalid keyword argument for this function
सहायता के लिए धन्यवाद।
delimiterऔर नहींdelimeter: docs.python.org/library/csv.html