Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aqib-git/htmltable2csv
Transform HTML tables in a Web Page to CSV files.
https://github.com/aqib-git/htmltable2csv
csv csv-export export html html-tables htmltable package python python3 table
Last synced: 5 days ago
JSON representation
Transform HTML tables in a Web Page to CSV files.
- Host: GitHub
- URL: https://github.com/aqib-git/htmltable2csv
- Owner: aqib-git
- License: mit
- Created: 2020-04-04T17:23:58.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2020-04-12T15:09:46.000Z (almost 5 years ago)
- Last Synced: 2024-12-30T04:11:04.885Z (about 1 month ago)
- Topics: csv, csv-export, export, html, html-tables, htmltable, package, python, python3, table
- Language: Python
- Size: 12.7 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## HTMLTable2CSV
HTMLTable2CSV is a package for transforming HTML tables in a WebPage to CSV files.
### Install
```
pip install htmltable2csv
```### Usage
#### 1. Using as a package inside a project.
a) Fetch HTML content from a Web Page URL.
```
from htmltable2csv.htmltable2csv import Table2CSVTable2CSV('http://example.com/page.html', '/path/to/destination')
```It will parse all the HTML tables in http://example.com/page.html and store theme in specified destination folder.
b) Read HTML content from a html file in the specified path.
```
from htmltable2csv.htmltable2csv import Table2CSVTable2CSV('/home/aqib/source.html', '/path/to/destination')
```It will parse all the HTML tables in */home/aqib/source.html* file and store theme in specified destination folder.
#### 2. Using as a utility from command line.
a) Fetch HTML content from a Web Page URL.
```
python3 -m htmltable2csv.htmltable2csv 'http://example.com/page.html' '/path/to/destination'```
b) Read HTML content from a html file in the specified path.
```
python3 -m htmltable2csv.htmltable2csv '/path/to/source.html' '/path/to/destination'```