我有一个网站上的以下表,我与BeautifulSoup 提取这是URL(我还附上了图片获取表的内容BeautifulSoup
理想我想有每家公司在一个排在CSV但是我得到它在不同的行。请参见图片连接。
我想它有它像场“d”但我得到它在A1,A2,A3 ...
这是我用来提取代码:
def _writeInCSV(text):
print "Writing in CSV File"
with open('sara.csv', 'wb') as csvfile:
#spamwriter = csv.writer(csvfile, delimiter='\t',quotechar='\n', quoting=csv.QUOTE_MINIMAL)
spamwriter = csv.writer(csvfile, delimiter='\t',quotechar="\n")
for item in text:
spamwriter.writerow([item])
read_list=[]
initial_list=[]
url="http://www.nse.com.ng/Issuers-section/corporate-disclosures/corporate-actions/closure-of-register"
r=requests.get(url)
soup = BeautifulSoup(r._content, "html.parser")
#gdata_even=soup.find_all("td", {"class":"ms-rteTableEvenRow-3"})
gdata_even=soup.find_all("td", {"class":"ms-rteTable-default"})
for item in gdata_even:
print item.text.encode("utf-8")
initial_list.append(item.text.encode("utf-8"))
print ""
_writeInCSV(initial_list)
有人可以帮助吗?
它甚至会更好,我可以复制整个表以CSV但我用怎么办挣扎是 – Nant