python获取页面表格数据存放到csv中的方法-创新互联
获取单独一个table,代码如下:
创新互联是专业的互助网站建设公司,互助接单;提供网站设计制作、做网站,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行互助网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!#!/usr/bin/env python3 # _*_ coding=utf-8 _*_ import csv from urllib.request import urlopen from bs4 import BeautifulSoup from urllib.request import HTTPError try: html = urlopen("http://en.wikipedia.org/wiki/Comparison_of_text_editors") except HTTPError as e: print("not found") bsObj = BeautifulSoup(html,"html.parser") table = bsObj.findAll("table",{"class":"wikitable"})[0] if table is None: print("no table"); exit(1) rows = table.findAll("tr") csvFile = open("editors.csv",'wt',newline='',encoding='utf-8') writer = csv.writer(csvFile) try: for row in rows: csvRow = [] for cell in row.findAll(['td','th']): csvRow.append(cell.get_text()) writer.writerow(csvRow) finally: csvFile.close()
当前标题:python获取页面表格数据存放到csv中的方法-创新互联
新闻来源:http://ybzwz.com/article/hpcos.html